Установка .NET Framework с USB-накопителя при необходимости - PullRequest
0 голосов
/ 12 мая 2009

У нас есть приложение .NET, которое будет распространяться через USB-накопитель. Конечные пользователи подключат диск и дважды щелкните EXE (.NET EXE), чтобы запустить его БЕЗ установки.

Теперь проблема в том, что если .NET не установлен, мы бы хотели запустить установщик .NET вместо того, чтобы показывать стандартное сообщение о загрузке, которое MS там поместило. Установщик будет распространяться вместе с приложением через USB.

Одним из способов сделать это может быть замена файла заглушки PE в исполняемом файле .NET. Но я не вижу переключателя / STUB в компиляторе C # (хотя компиляторы C имели его).

Что-нибудь еще может придумать кто-нибудь?

Обновление: благодаря Тиму Робинсону я понимаю, что Windows не обрабатывает файл заглушки PE. Поэтому решение ClickOnce кажется единственным приемлемым. Я буду проверять ClickOnce.

Ответы [ 2 ]

3 голосов
/ 12 мая 2009

Почему бы не использовать ClickOnce, и он сделает все это за вас.

2 голосов
/ 12 мая 2009

Вы можете проверить этот эпизод Hanselminutes

http://www.hanselman.com/blog/HanselminutesPodcast138PaintNETWithRickBrewster.aspx

Он разговаривает с создателем Paint.NET, который заканчивает тем, что делал несколько довольно творческих вещей с установщиком.

...