2016-11-04 3 views
0

Моего C# .net приложение имеет файл .ico в каталоге ресурсов (например, MyProject/Resources/icon.ico),Используйте значок приложения для быстрого доступа иконки в WIX установщике

я создал инсталлятор с помощью WIX набора инструментов ,

Когда я установить приложение отображается значок в левом верхнем углу окна, а не на панели задач (шоу в панели задач устанавливается истина в приложении), а не вдоль стороны .exe

Как ссылаться ли я на значок приложения в источнике xix xml, поэтому он отображается в файле .exe в Program Files и в меню «Пуск»?

ответ

2

Вам нужно указать тег значка в меню приложения ярлыка. Вот пример Icon тега:

<Icon Id="MyIconID" SourceFile="..\PathToLogo\yourLogo.ico"></Icon> 

Вот где вы должны положить его:

<Shortcut Id="MyAppStartMenuShortcut" 
       Name="MyApp" 
       Description="My App description" 
       Target="[INSTALLFOLDER]MyAppPathMyApp.exe" 
       WorkingDirectory="MyApp" 
       > 
       <Icon Id="MyIconID" SourceFile="..\PathToLogo\yourLogo.ico"></Icon> 
    </Shortcut> 

Путь в Исходный_файл путь к иконе вы хотите импортировать. Wix позаботится о том, чтобы добавить значок в установочный файл, а также убедиться, что он отображается в ваших программных файлах. Надеюсь, это поможет!

+0

Это сработало так, спасибо за то, что поставил меня на первый шаг. Однако это когда я использую полный путь к значку (C: \ Users \ tom \ Documents \ Project \ Resources \ icon.ico). Когда я распространяю это приложение, другие пользователи не будут иметь доступ к моей локальной машине, поэтому не смогут найти файл. Могу ли я указать исходный файл на ресурс моего основного приложения? –

+0

Я обновил свой ответ. Еще раз Wix позаботится об этом для вас. Помните, что ответ был ответом? –

+0

Aaah Я вижу, поэтому, когда программа выполняется, пакеты локальных ресурсов упаковываются в программу установки? –