папка установки и развертывания Visual Studio - PullRequest
1 голос
/ 26 ноября 2010

«DefaultLocation» для моего приложения установлено в «[ProgramFilesFolder] \ MyApp». Теперь я хотел бы, чтобы пользователь выбрал, на какой диск устанавливать это приложение. Я знаю, что это достигается с помощью диалогового окна «Выбор папки установки», но я хочу, чтобы пользователь мог выбирать только диск, а не весь путь.

У меня вопрос: как мне записать диск, выбранный пользователем в диалоговом окне «Выбор папки установки», и использовать эту букву для привязки к моей переменной «DefaultLocation»?

Пример. Если пользователь выбрал «M: \» в диалоговом окне выбора папки установки, я хочу установить в «M: \ Program Files \ MyApp» или если пользователь выбрал «E: \», затем установить в E: \ Program Files \ MyApp ".......

Ответы [ 2 ]

1 голос
/ 26 ноября 2010

Я никогда этого не делал, но думаю, что это возможно ...

Выберите ваш проект настройки. Затем нажмите кнопку «Интерфейс пользователя» на панели инструментов обозревателя решений. alt text

Тогда вы должны увидеть окно «Пользовательский интерфейс» (слева на скриншоте). Вы увидите диалоговое окно «Папка установки». Удалите и добавьте свой собственный диалог, щелкнув правой кнопкой мыши узел «Пуск» и выбрав «Добавить диалог».

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

0 голосов
/ 26 ноября 2010

Вы можете создавать проекты установки с типом проекта в Visual Studio 2010, который называется Setup / Deploy Project.

Или Visual Studio 2010 имеет проект Install Shied Limited Edition.

Так что вы можете использовать это и создавать более профессиональные настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...