Как запустить файл установки (* .exe) без использования MSI File? - PullRequest
8 голосов
/ 01 декабря 2011

Здесь я успешно создал установку с использованием visual studio 3.5.В папке «Отладка» в приложении я обнаружил (* .exe и * .msi file).

Когда я беру оба файла в одну и ту же папку, все работает нормально.Но когда у меня есть только файл take (* .exe), он не работает.

Мне нужно запустить ( .exe) установку без использования ( .msi)файл.Мне требовалось отправить только * .exe клиенту.Есть ли способ обернуть оба файла в один файл.

Заранее спасибо:)

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

Вы ошиблись! MSI важен, но .exe - это просто загрузчик, который вызывает MSI. Во всяком случае, вы могли бы просто распространять MSI.

См. Что делает EXE-файл в выходных данных проекта установки Visual Studio?

Должна быть возможность создать загрузчик, который включает в себя фактический MSI как встроенный ресурс, однако я не уверен, как вы можете сделать это с помощью Visual Studio.

На вашем месте я бы либо раздал MSI самостоятельно с инструкциями о том, что пользователи должны иметь установленную платформу .Net для запуска приложения, либо объединил их в самораспаковывающийся zip-файл (или подобный).

0 голосов
/ 01 декабря 2011

http://hmne.sourceforge.net/

здесь вы можете найти HMsoft NISeditor, эта программа работает следующим образом: Запустить программу Выберите имя установки, добавьте все файлы .DLL и .exe вашего проекта, создайте настройку

...