2013-09-21 2 views
0

Не уверен, что это действительно попадает в правильную область видимости, но возможно ли в C# упаковать установщик инфраструктуры Net4 в приложение C#, поэтому при первом запуске приложения на клиентском ПК он проверяет, если установлена ​​правильная версия .NET, а если нет, установите ее?Упаковка NET4 в исполняемый файл

+3

Зачем устанавливать установщик в приложение вместо того, чтобы позволить установщику выполнить его во время установки? WIX отлично подходит для выполнения во время установки. http://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html –

+1

Это немного проблема с курицей и яйцом - если вашему приложению требуется среда .NET 4, и она не установлена, как это сделать вы запускаете приложение, чтобы он мог установить фреймворк? Это действительно задача для установщика, а не самого исполняемого файла. –

ответ

2

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

+0

Где было бы хорошее место для такого действия? – PnP

+0

Проект установщика, созданный в visual studio, может это сделать, хотя это было давно, так как мне нужно было упаковать приложение именно так. –

Смежные вопросы