Для полного понимания этого, я бы рекомендовал прочитать:
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 в следующей версии.