У нас есть приложение .NET, которое будет распространяться через USB-накопитель. Конечные пользователи подключат диск и дважды щелкните EXE (.NET EXE), чтобы запустить его БЕЗ установки.
Теперь проблема в том, что если .NET не установлен, мы бы хотели запустить установщик .NET вместо того, чтобы показывать стандартное сообщение о загрузке, которое MS там поместило. Установщик будет распространяться вместе с приложением через USB.
Одним из способов сделать это может быть замена файла заглушки PE в исполняемом файле .NET. Но я не вижу переключателя / STUB в компиляторе C # (хотя компиляторы C имели его).
Что-нибудь еще может придумать кто-нибудь?
Обновление: благодаря Тиму Робинсону я понимаю, что Windows не обрабатывает файл заглушки PE. Поэтому решение ClickOnce кажется единственным приемлемым. Я буду проверять ClickOnce.