2008-10-10 3 views
0

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

«Объем d: \ в настоящее время недоступен. Выберите другой».

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

ответ

0

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

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

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

+0

re: другие настройки: не уверен, что я знаю, что вы имеете в виду ... как плагины для VS, которые приводят к различным проектам настройки? re: Orca: крутой инструмент, но похоже, что изучение его использования займет немного времени; я, конечно, не понимаю, как вставить необходимый шаг. re: commandline: не опция – fakeleft 2008-10-10 15:26:07

1

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