преобразование msi в exe с помощью опции командной строки…
Я хочу преобразовать файл msi в exe-файл. Когда я запускаю msi-файл с опцией qn с помощью msiexec, мое программное обеспечение устанавливается молча. Но теперь я хочу преобразовать этот файл msi в .exe-файл, и этот exe-файл запускает msi-файл с msiexec / i "путь к файлу msi" / qn любая идея, как это сделать.
3 ответов
Если вы делаете настройку самостоятельно, используя Installshield, сам инструмент должен иметь возможность создавать настройка.exe файл, просто установив параметры выпуска в мастер-релиз - Я думаю, что это просто влечет за собой установку release "сжатый" но это может потребовать дополнительной настройки.
пожалуйста эти инструкции файла справки точно. Возможно, что некоторые версии Installshield (express, более старые версии и т. д...) такого варианта нет, но, честно говоря, я в этом сомневаюсь. Он должен быть там, как только вы посмотрите.
возможно, также см. это youtube.com демонстрация мастера выпуска и этот предыдущий вопрос stackoverflow:как создать InstallShield MSI без файлов, необходимых локально?
мы можем использовать 7zip SFX для создания установщиков без коммутаторов. вот быстрая прогулка через
требования
в 7-Zip: вы можете скачать последнюю версию 7zip из Официальный Сайт.
модуль в 7-Zip SFX архив: официальная страница загрузки здесь.
Resource Hacker или любой другой редактор ресурсов (необязательно): если вы хотите использовать пользовательский значок для окончательного исполняемого файла, вы должны использовать приложение редактора ресурсов и заменить значок желаемым. вот ресурс хакер app ссылка для скачивания С сайта разработчика.
Шаг 1:
создать exec.bat
файл в той же папке вашего msi
файл и скопируйте свой msiexec /i "path of msi file" /qn
в нем. Я использовал установщик.компания MSI для моего образца так вот мой файл:
@Echo off
msiexec /i installer.msi /qn
Шаг 2:
компрессы msi
и bat
файлы 7z
архиве.(вы можете скачать и установить 7zip из здесь) в образце я сжал мой установщик.компания MSI и exec.летучая мышь!--21--> до установщик.С 7z архиве.
Шаг 3:
Загрузите и извлеките 7zSD (из ссылки 7zSfx) и поместите файл в ту же папку архива, Вот прямая ссылка к нему.
Step4 (Необязательно):
мы можем изменить значок установщика, для этого мы должны заменить значок 7zsd.sfx
файл, в Resource hacker мы должны открыть 7zsd.sfx
и получить к IconGroup > 101 > 1049
и замените значок желаемым. затем сохраните новый sfx-файл в той же папке сгенерированного архива 7z. Я спас свой как 7zsdInstaller.компания SFX.
Шаг 5:
мы должны создайте файл конфигурации, чтобы сообщить Sfx
file что делать после извлечения архива, Вот файл конфигурации для примера:
;!@Install@!UTF-8!
GUIFlags="8+32"
ExtractDialogText="My Sample Installer"
RunProgram="exec.bat"
;!@InstallEnd@!
мы должны сохранить его в той же папке нашего архива 7z, я назвал мой конфиг.txt.
Шаг 6:
теперь мы должны объединить наш файл в один исполняемый файл, чтобы сделать это, сначала мы должны перейти нашу командную строку в папку, которую мы держим наши сгенерированные файлы, а затем мы должны выполнить следующее команда:
copy /b 7zsdInstaller.sfx + config.txt + Installer.7z "installer.exe"
теперь у нас есть установщик.exe в той же папке
вы должны использовать продукт install shield программного обеспечения flexa. Вы можете сжать msi .exe со всеми поддерживаемыми файлами, используемыми для извлечения во время установки.