У меня есть клиент, который уже генерирует файл MSI для каждого из своих веб-приложений. Им нужна установка оболочки InstallShield, которая позволит пользователю выбрать, какие веб-приложения он хочет, и InstallShield поместит MSI-файл оценки на компьютер пользователя, а затем выполнит каждый файл MSI. Я видел сообщения о запуске сторонних MSI-файлов, которые являются предварительными, но не в этой ситуации. Это вообще возможно?
Я выполнил пользовательское действие и запустил MSI. Таким образом, установка ожидает, пока другая MSI завершит свою работу, после чего она запустит обычный intall.
Также убедитесь, что вы запланировали настраиваемое действие в последовательности пользовательского интерфейса.Два MSI не могут работать одновременно в последовательности выполнения.
http://msdn.microsoft.com/en-us/library/aa372909%28v=vs.85%29.aspx
Я встретил ту же проблему. Решение, которое я выбрал, состояло в том, чтобы поместить прямоугольник в следующую строку кода, чтобы отключить любой ввод в строке даты.
<Rectangle Fill="Transparent" Grid.Row="3" Grid.Column="1" Margin="0,0,15,0"/>
Это не так, как вы этого просите. Есть Mutex, который мешает MSI установить другой MSI. Для InstallShield 2012 вам следует взглянуть на проекты «Suite».