Я разработал консольное приложение VB.NET и попытался использовать Сборку | пункт меню Publish в Visual Studio 2008 для создания Установки. Это хорошо работает кроме двух вещей: - когда я выполняю Установку в Windows 2003 Server, она устанавливает приложение в каталоге C:\Winnt\profiles\\Local Settings\Apps\2.0. Как я могу настроить установку так, чтобы она запросила бы целевой каталог для приложения? - после того, как Установка завершена, она запускает приложение автоматически. Как я могу подавить автоматический запуск?
Есть два варианта развертывания приложений VB.NET:
ClickOnce : это то, что вы сейчас делаете с помощью Build | Публиковать. Он всегда устанавливается в каталог профиля пользователя и предоставляет очень мало возможностей настройки.
Установщик Windows : это то, что вы создаете с помощью File | Новый | Проект | Другие типы проектов | Установка и развертывание | Настроить проект. Он позволяет выполнять полную настройку и установку в Program Files
.
ОБНОВЛЕНИЕ : проекты установки установщика Windows были удалены из Visual Studio 2012 , но доступны как как расширение в Visual Studio 2013 .
Предоставление пользователю возможности выбрать целевой каталог возможно только при использовании последнего варианта.
Связанный вопрос: Как мне указать папку назначения для приложения clickOnce?