Расположение по умолчанию папки приложения проекта Visual Studio 2005 на потенциально несуществующем томе - PullRequest
0 голосов
/ 10 октября 2008

У меня есть решение Visual Studio 2005, которое включает в себя проект установки. Проект установки указывает «d: \ somefolder» в качестве свойства DefaultLocation папки приложения. При установке на машине без разделов, сопоставленных с «d:», получающийся в результате установщик выдает сообщение

"Том d: \ в данный момент недоступен. Пожалуйста, выберите другой."

Проблема в том, что на самом деле у вас нет возможности выбрать другое место установки (на существующем томе). Какие настройки я должен использовать, чтобы пользователь установщика мог изменить путь установки, сохраняя значение по умолчанию d: \ some_folder?

Ответы [ 2 ]

1 голос
/ 09 сентября 2010

Проекты установки и развертывания от VS оставляют желать лучшего. Каждое известное мне решение потребует небольшого количества чтения и изучения, поскольку инструменты GUI, которые делают настройки для вас, обычно довольно ограничены в настройке за пределами области изменения фактического внешнего вида. Я бы порекомендовал изучить набор инструментов WiX (Windows Installer XML) для установки. Кривая обучения - одна из самых удобных для пользователей, которую я видел на рынке, плюс это бесплатный инструмент. Пока у вас достаточно приличное понимание XML, у вас есть все, что вам нужно для того, чтобы начать создавать MSI.

0 голосов
/ 10 октября 2008

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

Или вы можете использовать orca для добавления в диалоговом окне, которое указывает это.

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

...