Развертывание приложения C # для автономного компьютера - PullRequest
1 голос
/ 14 июня 2011

Как я могу создать установочный пакет для своего приложения C #, чтобы компьютер без .NET и без Интернета мог получить все требования без использования Интернета. По сути, есть ли что-то, что я могу сделать в Visual Studio, чтобы включить .NET в папку установки, чтобы пользователь мог использовать мою программу, не включая Интернет.

Ответы [ 4 ]

2 голосов
/ 14 июня 2011

Вы можете включить .Net в качестве предварительного условия в проект VS Installer или проект InstallShield (InstallShield LE доступен бесплатно с VS2010).Это автоматически создаст загрузчик setup.exe, который устанавливает .Net (при необходимости), а затем ваш установщик.

Для получения дополнительной информации см. Эту страницу MSDN .

0 голосов
/ 14 июня 2011
0 голосов
/ 14 июня 2011

Да, вы можете включить в программу установки весь установщик .NET. Конечно, это означает, что ваш установщик значительно увеличится в размерах, но, поскольку это ваш единственный вариант, он кажется разумным Также имейте в виду, что, если вы ориентируетесь на .NET 4.0, программа установки не включает среду выполнения .NET 3.5. Вы можете включить оба при необходимости.

Вы можете получить распространяемый пакет здесь.

0 голосов
/ 14 июня 2011

Вам необходимо включить MSI-установщик .net и запустить его для установки в пакет. Это похоже на использование других инсталляторов, запускающих вторичные установки, таких как DirectX или Crystal Reports и т. Д.

Поскольку нет уверенности в том, что пользователь выполнит установку вторичного пакета, вам нужно будет обработать этот случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...