Как создать установочные файлы в C # - PullRequest
2 голосов
/ 12 марта 2010

Я хотел бы настроить свой проект. Я делал свой проект в Microsoft visual studio c # .net 2008, где у меня есть начало для этого

Ответы [ 4 ]

3 голосов
/ 12 марта 2010

Я удивлен, что никто еще не упомянул об этом:

Набор инструментов Windows Installer XML (WiX)

Открытый исходный код от Microsoft. (Да, вы правильно прочитали).

Бесплатное использование, но очень функциональное (используется для создания установщика Microsoft Office 2007).

На основе инструментов командной строки, которые легко интегрируются в систему сборки.

Мои предположения: поскольку Роб Меншинг (основной автор) только что перешел в команду Visual Studio в Microsoft, это, вероятно, будет напрямую поддерживаться (в некоторой форме) в версии Visual Studio после 2010 года.

Обновление: интересное интервью с Робом Меншингом о Hanselminutes . На шоу Роб рассказывает о том, как WiX более 10 лет, хотя первый публичный релиз был 5 апреля 2004 года.

1 голос
/ 12 марта 2010

Вы ищете установщика, вы можете использовать следующие бесплатные инструменты, если вы хотите заплатить, установите щит хорошо:

Встроенный в VS:

http://msdn.microsoft.com/en-us/library/ms173084(VS.80).aspx

http://msdn.microsoft.com/en-us/library/2kt85ked(VS.80).aspx

Другие бесплатные инструменты:

http://nsis.sourceforge.net/Main_Page

http://www.installjammer.com/

Установить щит:

http://www.flexerasoftware.com/products/installshield.htm

Wise:

http://www.wise.com/Products/Installations/WiseInstallerEvaluations.aspx

0 голосов
/ 12 марта 2010

Я использую Inno Setup с ISTool (оба бесплатны) для создания настроек для моих приложений .NET C #.

Поиграйте с ISTool и просто включите файлы приложения в настройку. Затем настройте для загрузки и установки распространяемый .NET и другие компоненты, когда это необходимо.

0 голосов
/ 12 марта 2010

Вам нужно будет добавить новый Проект установки и развертывания в ваше решение. Вот хорошие пошаговые инструкции .

Примечание. Какую версию VS вы используете? Я не уверен, доступен ли этот тип проекта в Express Edition.

...