VB2010: установщик Visual Studio добавить другой установщик - PullRequest
0 голосов
/ 20 июля 2011

Стремление использовать встроенную Visual Studio 2010 для установки пары файлов и после этого для запуска другого установочного пакета (Мастер установки сторонних производителей).

1 Ответ

1 голос
/ 20 июля 2011

Я попробовал это "нормальным" способом и не смог. Установщики нельзя смешивать, запускать одновременно.

Однако я сделал еще одно приложение, запускающее два установщика, один за другим. Сначала мое приложение, затем SQL Server Express. Это сработало. Возможная проблема заключается в том, что в случае сбоя второго установщика откат первой установки не произойдет. Это было то, с чем я мог жить.

Тогда мое установочное приложение выглядит так (псевдокод):

proces1 = Run MyApp.msi
Wait for proces1 to complete
proces2 = Run 3thPartyApp.msi
Wait for proces2 to complete

Вы можете получить коды возврата от процессов, которые вы запускаете из .net, чтобы вы знали, если что-то не получилось.

Наконец, вы можете использовать самораспаковывающийся архив, чтобы упаковать все в один, легко распространяемый exe-файл.

...