我試圖將圖標添加到快捷根據我的WiX 3.8 exe文件在Visual Studio中使用:WIX快捷圖標EXE增加了EXE兩次
<Component Id="my.exe" Guid="MY-GUID">
<File Id="my.exe" Source="$(var.Project.TargetPath)" KeyPath="yes">
<Shortcut Id="MyShortcut" Directory="ApplicationMenuFolder" Name="My App" WorkingDirectory="ApplicationRootFolder" Icon="my.exe" IconIndex="0" Advertise="yes">
<Icon Id="my.exe" SourceFile="$(var.Project.TargetPath)" />
</Shortcut>
</File>
</Component>
的問題是,文件$(var.Project.TargetPath)
添加到兩次MSI。我可以通過刪除圖標引用來證明它。如果我刪除MSI比使用Icon引用小3MB。
如何設置EXE快捷方式圖標,它將使用相同的EXE,不要將它兩次添加到MSI?
我只是想避免添加到MSI兩次相同的文件(在這種情況下EXE)。這是我如何理解智能佈線 - 避免兩次將相同的文件添加到msi。 – Marcin
智能電纜只能標準化放置在出租車中的文件。它不會查看其他博客存儲位置,例如二進制表或圖標表。儘管如此,它看起來像是WiX從源路徑提取資源的功能請求/缺陷,並且只將資源放在表中而不是整個EXE。儘管如此,Windows Installer Icon表格確實表示Icon可以採用PE(EXE/DLL)格式。 –
謝謝,爲了解釋,我是來自Old VS Setup的WiX新手。它在那裏工作......我已經提取了圖標並分開放置。 – Marcin