Моя программа была «опубликована», как я могу изменить путь установки? - PullRequest
6 голосов
/ 28 апреля 2010

Я «опубликовал» свое решение C # в Visual Studio 2008 для C: \ Deploy.Когда я запускаю программу setup.exe, она устанавливает мою программу в C: \ Documents and Settings \ Kevin \ Start Menu \ Programs \ MyProgram

В Visual Studio есть ли способ установить пользовательский путь установки?Например, что если я хочу, чтобы моя программа была установлена ​​в C: \ Program Files \ MyProgram?

Ответы [ 2 ]

10 голосов
/ 28 апреля 2010

Публикация использует ClickOnce для развертывания. Преимущество ClickOnce заключается в том, что его легко устанавливать и обновлять, и он не требует от пользователя наличия прав администратора для установки вашего приложения.

Если вам нужен более традиционный установщик «следующий следующий следующий следующий следующий финиш», который также позволяет пользователю указать целевую папку (и для вас установить / принудительно установить папку по умолчанию), добавьте «Setup Project» "к вашему решению, нажав Файл >> Добавить >> Новый проект ..., в дереве выберите Другие типы проектов >> Настройка и развертывание и дважды щелкните Настройка проекта. При создании проекта установки он создает файл MSI (файл установки Microsoft Installer) и файл загрузчика EXE (в случае, если у пользователя нет Microsoft Installer или необходимого .NET Framework, который он затем устанавливает автоматически).

4 голосов
/ 28 апреля 2010

Приложения ClickOnce («опубликованные») устанавливаются для каждого пользователя в расположении кэша пользовательских приложений. Вы не можете изменить это местоположение; -)

Вы должны использовать свой собственный инструмент для настройки упаковки, чтобы выбрать или позволить пользователю выбрать местоположение. Или вы можете просто распространять свое приложение в виде сжатого исполняемого файла, если не требуется вызывать процедуру установки, нравится регистрировать типы файлов или добавлять ключи в реестр.

...