Visual Studio Deployment Project Дополнительный ярлык на рабочем столе - PullRequest
2 голосов
/ 24 июня 2011

Привет! Я пытаюсь получить дополнительный ярлык на рабочем столе, интегрированный с проектом развертывания VS2010. Я в той части, где я установил добавленный ярлык к «Рабочему столу пользователя» файловой системы TargetMachine, и я установил диалог «Флажки» в пользовательском интерфейсе. Как получить Checkbox1Property для передачи в качестве условия для создания ярлыка на рабочий стол? Я не вижу вариантов добавления условного оператора, который может связать Checkbox1Property при просмотре свойства для ярлыка в файловой системе targetmachine. Ярлык всегда создается на данный момент.

Спасибо

1 Ответ

1 голос
/ 25 июня 2011

Для полного понимания этого, я бы рекомендовал прочитать:

http://www.codeproject.com/KB/install/vsSetupCustomDialogs.aspx

Короче говоря, вы уже добавили ярлык и создали новое диалоговое окно из «Вид» -> «Пользовательский интерфейс». Осталось только установить свойство условия. Вы не можете изменить это свойство самого ярлыка, но вы можете изменить его на «Рабочий стол пользователя».

Для этого условия вы можете захотеть: CHECKBOXA1 = 1, что означает, что элемент создается / активируется, только если проверен CHECKBOXA1. 0 для непроверенных.

Ссылка на условный синтаксис находится здесь:

http://msdn.microsoft.com/en-us/library/aa368012.aspx

РЕДАКТИРОВАТЬ: Я только что проверил это, и похоже, что установщик Visual Studio довольно не интуитивно. Ответ, который я дал, не работает. Вы должны идти об этом задом-пути назад. Эта статья лучше описывает процесс, чем я могу: Как указать условия установки Visual Studio?

В целом, установщик Visual Studio предназначен для довольно ванильных установок. Это может сделать намного больше, но это громоздко. Вы можете даже запускать пользовательские действия во время установки (например, запускать свои собственные исполняемые файлы). Установщик Visual Studio включен в VS 2010, но он будет удален в пользу InstallShield LE в следующей версии.

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