0

Мне нужна помощь от вас. Вот мой общий сценарий:Создание установщика, который будет запускать определенный пакетный файл

Я создал командный файл, который установит некоторый цифровой сертификат. Теперь мне нужно сделать установщик с одним кликом (.exe), который будет извлекать все файлы (мои предоставленные цифровые сертификаты и файл bat в файле .exe) в папку temp и запускать файл bat для их установки. По завершении удаления извлеченных файлов из папки temp. Я сделал файл bat, и он работает хорошо, но не может сделать установщик с одним щелчком мыши.

Может ли кто-нибудь предложить мне, как создать этот установщик с одним щелчком мыши (.exe)?

ответ

0

для Windows поставляется с интегрированной программы установки создателя. IExpress.

+0

IExpress не работает. Я попробовал создать файл exe. Но это не сработало. Когда я запускаю bat-файл, он отлично работает, но когда я пытаюсь запустить bat-файл через exe-файл, он пропускает путь к файлу. Почему это происходит? –

+0

@ S.R.KAkash: «пропустил путь к файлу»? Когда вы создаете установщик с IExpress, командный файл находится внутри сгенерированного exe. Когда выполняется exe-файл, все его содержимое распаковывается во временную папку, и указанная команда выполняется. В вашем случае команда должна быть чем-то вроде 'cmd.exe/c myBatchFile.cmd'. Без какого-либо пути. Он будет выполнен во временной сгенерированной папке. Из командного файла текущий каталог - '% cd%', полный путь к пакетному файлу - '% ~ f0', а каталог, в котором находится командный файл, -'% ~ dp0'. –

Смежные вопросы