2015-09-11 8 views
0

При создании ярлыка для первичного выхода вашего проекта развертывания, выполнив следующие действия:Visual Studio ярлык проект развертывания для основного выхода - «Открыть расположение файла» не работает

(как на этот пост Visual Studio Deployment Project - Create shortcut to deployed executable)

в вашем проекте развертывания перейдите в File System Editor
Нажмите на «Application Folder» (я предполагаю, что у вас есть «Primary Output» из ваших проектов есть)
правой кнопкой мыши на «Primary Output» проекта вы покупке ориентироваться на w Ith ваш ярлык - выберите «Создать ярлык для Primary Output ...»
Переименовать ярлык
Перетащите ярлык в папку меню рабочего стола/ Программы

Это все работает отлично, но когда вы щелкните правой кнопкой мыши по ярлыку на целевой компьютер после установки и выберите опцию «Открыть файл», которая должна открыть папку фактического exe, Windows откройте папку, в которой находится ярлык. Кнопка «Открыть целевое местоположение» в «Свойствах» ярлыка отключена.

Любая идея, почему она не связана должным образом, хотя при нажатии на нее запускается исполняемый файл ОК?

ответ

1

Ярлыки, установленные MSI, по умолчанию объявляют ярлыки. Это просто означает, что ярлык является косвенным указателем на его цель, содержащим Windows Installer ProductCode, имя функции и Component guid. В рамках активации он проверяет наличие целевого файла, а если это не приведет к ремонту установленного продукта.

Если вы установили DISABLEADVTSHORTCUTS в 1 в командной строке или вручную добавили его в таблицу свойств файла MSI (InstEd или Orca), это отключит их создание. https://msdn.microsoft.com/en-us/library/aa368297(v=vs.85).aspx

+0

Хорошо ... Так что я могу легко сделать, чтобы он работал так же, как обычные ярлыки? – Bartosz