Ну, я знаю, что это было давно, но сегодня я столкнулся с точно такой же проблемой, как упомянуто.Я хотел попробовать создать установщик Windows в VS 2013, используя расширение "Installer Projects" вещь и хотел сделать флажок с условие независимо от того, создать ярлык на рабочем столе или нет.
Как и выше, ярлык под рабочим столом пользователя всегда был установлен.
После траты почти 3 часов я нашел обходной путь для старого сообщения обратной связи Microsoft Connect: (который, по-видимому, уже был мертв в течение некоторого времени)
Хорошо, я получил это для работы, добавив основной файл дважды в папку (файл, для которого вы создаете ярлык).Я привязываю ярлык к одному из файлов, и для этого файла я установил условие CHECKBOXA1=1
, поэтому он будет создавать этот файл и ярлык, только если они установят флажок «Создать ярлык».Для другого файла я установил условие на CHECKBOXA1<>1
, поэтому оно будет создано, когда флажок установлен не на 1 (не отмечен).
, первоначально опубликованный Chancea 7/1/ 2010
Я пытался сделать это таким образом - он работает как задумано. Не совсем удобно вообще (может смешивать одинаковые имена и т. Д.),Для действительно очень простой программы установки (которая мне нужна) с единственной дополнительной функцией, добавив ярлык на рабочий стол, это может быть хорошо, однако.
Тем не менее, я все еще думаю, что это только доказывает, что это просто порт проекта установщика из более ранних версий Visual Studio, добавленный теперь расширением.
Идея может быть хорошей и полезной, я думаю, но я бы хотел, чтобы они исправили только некоторые изПроект установщика Windows в VS проблемы и отсутствие функций.
Как я уже сказал, это было бы отличным вариантом для людей (... таких как я), которые хотят опубликовать некоторые довольно маленькие и легкие приложения, и им нужны только некоторые базовые функции от установщика, такие как (ярлык на рабочем столе,добавление в автозагрузку, установка дополнительных файлов и т. д.).
Ну, я думаю, что вывод состоит в том, что мне просто нужно начать изучать WiX или попробовать InstallShield