2013-11-09 3 views
3

Я работаю над проектом установки Windows в Visual Studio. В редакторе «Файловая система» под узлом «Меню программ пользователя» у меня есть папка для моего приложения, содержащая несколько ярлыков. Один ярлык служит для запуска приложения; другой восстанавливает заводские настройки приложения (поэтому он также вызывает приложение, но с аргументом).Как определить, какой ярлык отображается в меню «Пуск» после установки?

После запуска установщика папка и ярлыки, которые она содержит, создаются правильно в меню «Пуск». Кроме того, без каких-либо действий от моего имени установщик создает дополнительный ярлык на «верхнем уровне» меню «Пуск» (т. Е. Он отображается, когда вы открываете меню «Пуск», нажав кнопку «Пуск»).

Этот дополнительный ярлык использовался для запуска приложения. Это было хорошо. Но поскольку я добавил ярлык «Factory reset», это тот, который появляется на «верхнем уровне» в меню «Пуск». Это бессмысленно и просто путает пользователей. Есть ли способ изменить это?

EDIT (пояснение): Поскольку я добавил ярлык «Factory reset», только этот ярлык отображается на верхнем уровне меню «Пуск» (чего я не хочу), и ярлык для запуска приложения больше не появляется (но я хочу это). Обратите внимание, что все ярлыки в подпапке меню «Пуск» верны. Здесь я имею в виду единственный ярлык, который автоматически появляется на верхнем уровне меню «Пуск» (сразу же отображается при нажатии кнопки «Пуск»).

+0

Могут ли пользователи вручную нажать на оба ярлыка для запуска и сброса приложения? – Chelseawillrecover

+0

Один ярлык предназначен только для запуска приложения; другой (для чрезвычайных ситуаций) должен только перезагрузить его. – Dabbler

+0

Итак, ваша забота - посмотреть, где еще вы можете поместить ярлык сброса ?. Если вы можете предоставить скриншот о том, как размещаются ярлыки, это будет нормально – Chelseawillrecover

ответ

1

Вам нужно будет указать ярлык «заводской перезагрузки» с помощью System.AppUserModel.ExcludeFromShowInNewInstall property. Раймонд Чен показывает, как это сделать в this blog post.

Обратите внимание, что этот вопрос был asked before.

+0

Спасибо - это, конечно, указатель в правильном направлении. Но как установить это свойство в проекте установки VS? Требуется ли выполнение пользовательских действий? – Dabbler

Смежные вопросы