Инсталлятор сборки Inno Setup для файлов MSI - PullRequest
0 голосов
/ 27 октября 2009

Я создаю развертывание для рабочей среды и делаю это с помощью Inno Setup. Я оборачиваю другие установщики в один Inno-exe-файл. Он отлично работает с другими установщиками exe, но не работает, когда дело касается установщиков MSI.

Я не знаю, есть ли какая-либо общая проблема, но она полностью игнорирует мою файловую ассоциацию с MSI exe (она отлично работает в Explorer, связь в порядке)

Есть идеи? Вероятно, есть какая-то общая проблема ..

Ответы [ 2 ]

8 голосов
/ 27 октября 2009

Сценарий запуска Windows Installer, просто выполнив файл .MSI, не будет работать - поиск действия по умолчанию, выполняемого при открытии файла, выполняется оболочкой, но не выполняется автоматически программами, пытающимися запустить программу. .

Но ответ прост: вам просто нужно предоставить командную строку msiexec.exe для их запуска, что-то вроде этого:

%windir%\system32\msiexec.exe /i <your_msi_filename> /qb-
0 голосов
/ 27 октября 2009

Благодаря ewall я нашел, что это работает для меня:

Используйте bat-файл для выполнения всех ваших MSI, где вы вызываете каждый с полным путем, таким образом:

"C:\WINDOWS\System32\msiexec.exe" /i "C:\Programme\mySetup\tmp\InstallernameX" /qb-
...