как запустить сторонний exe во время установки установщика Windows (с использованием проекта установки и развертывания)

Мне нужно упаковать 3rd party exe с моим MSI. Поэтому в идеале сторонний exe должен быть установлен сначала во время установки MSI, а затем он должен удалить мои dll проекта.

Я использую проект установки и развертывания Visual Studio (2010 г.) - установщик Visual Studio. Может кто-нибудь сказать мне, как этого добиться?

Сторонний exe должен быть установлен первым, когда я запускаю MSI, а затем другие DLL в MSI должны быть сброшены в его местоположение.

Я попытался добавить exe, перейдя в View -> _ 4_. В редакторе настраиваемых действий щелкнул «Установить», чтобы добавить exe, и выбрал exe.

затем в окне свойств изменил свойство класса installer на false.

Но это не работает .. Сторонний exe-файл не устанавливается. Может ли кто-нибудь помочь?


person Jayaraman    schedule 01.09.2014    source источник
comment
Попытка добавить исполняемый файл также в фазу Commit настраиваемого действия. Вы проверяли, работает ли установка при ручном запуске exe?   -  person Kurubaran    schedule 01.09.2014
comment
да, вручную это работает   -  person Jayaraman    schedule 01.09.2014
comment
Можете ли вы добавить exe на фазу фиксации и проверить, работает ли он?   -  person Kurubaran    schedule 01.09.2014
comment
Нет, это тоже не помогает. Я мог видеть exe в папке MSI ... это означает, что он упакован ... но не устанавливается автоматически.   -  person Jayaraman    schedule 01.09.2014
comment
Причем тут аргументы? в аргументе я мог просто увидеть / Установить   -  person Jayaraman    schedule 01.09.2014
comment
Да, вы должны указать / s в качестве аргумента.   -  person Kurubaran    schedule 01.09.2014
comment
Я попытался добавить / s, это не работает. Поэтому попытался удалить сами аргументы (то есть я сделал его пустым) .. и попытался установить через командную строку в режиме администратора. Но он говорит, что уже выполняется другая установка, когда я нажимаю следующую кнопку в стороннем msi   -  person Jayaraman    schedule 01.09.2014
comment
Тогда единственный вариант - использовать класс установщика. Вам необходимо добавить класс установщика к вашему решению и внутри класса вам нужно выполнить исполняемый файл через код.   -  person Kurubaran    schedule 01.09.2014
comment
Я создал пакет загрузчика для стороннего exe. после сборки, когда я запустил setup.exe.it сначала установил сторонний exe, а затем происходит копирование другого файла. Спасибо всем за вашу помощь и поддержку.   -  person Jayaraman    schedule 02.09.2014


Ответы (1)


Я создал пакет загрузчика для стороннего exe. после сборки, когда я запустил setup.exe.it сначала установил сторонний exe, а затем происходит копирование другого файла. Спасибо всем за вашу помощь и поддержку. -

person Jayaraman    schedule 02.09.2014