2010-09-16 100 views
0

我想在我的程序菜單中添加一個快捷方式。我想:Wix:添加不在子文件夾中的快捷方式!

<Component Id='myId' Guid='E4DED108-0129-4a5b-83FE-C9D1E3025B00'> <File Id='MyFileID' Name='Prog.exe' DiskId='1' Source='.\Prog.exe' KeyPath='yes'> <Shortcut Id='myShortcut' Name='Prog' Icon='MyIcon.exe' IconIndex='0' Directory='ProgramMenuDir' Advertise='yes' /> </File> </Component> 但安裝程序添加快捷方式中的子文件夾中的程序菜單!爲什麼和我能做些什麼來避免這種情況?

由於米莎

回答

2

你可以嘗試改變目錄=「ProgramMenuDir」到目錄=「ProgramMenuFolder」,否則讓一個單獨的快捷方式組件;

<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory Id="ProgramMenuFolder"> 
    <Component Id="Shortcuts" Guid="{}"> 
     <Shortcut Id='myShortcut' Name='Prog' Icon='MyIcon.exe' IconIndex='0' Directory='ProgramMenuFolder' WorkingDirectory='INSTALLDIR' Target="[INSTALLDIR]Prog.exe" /> 
     <RegistryValue Root='HKCU' Key='SOFTWARE\prog\prog' Type='string' Value='1' KeyPath='yes' /> 
    </Component> 
    </Directory> 

    <!-- other files --> 
</Directory> 
相關問題