I am new to WiX. I am able to create a Desktop shortcut. I tried to create a menu shortcut that will show up under the "All Programs", but when I compile the program, I get errors "The directory WIX is in the user profile but is not listed in the RemoveFile table." and "An error occurred while validating. HRESULT = '8000000A'".
I also get warnings "Component 'WIXVBShortcut' has both per-user and per-machine data with an HKCU Registry KeyPath." and "Mismatched component reference. Entry 'ApplicationStartMenuShortcut' of the Shortcut table belongs to component 'WIXVBShortcut'. However, the formatted string in column 'Target' references file 'WIXVB.exe' which belongs to component 'ProductComponent'. Components are in the same feature.". How can I create both Menu shortcut and Desktop shortcut ? Thank you. This is my Product.wxs: <Product Id="*" Name="WIXVBSetupProject" Language="1033" Version="1.0.1.0" Manufacturer="aaa" UpgradeCode="blabla"> <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" Platforms="x64"/> <MajorUpgrade Schedule="afterInstallExecute" DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> <MediaTemplate /> <Feature Id="ProductFeature" Title="WIXVBSetupProject" Level="1"> <ComponentGroupRef Id="ProductComponents" /> </Feature> </Product> <Fragment> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFiles64Folder"> <Directory Id="IGINDEX" Name="IG Index"> <Directory Id="INSTALLFOLDER" Name="WIXVBSetupProject" /> </Directory> </Directory> <Directory Id="DesktopFolder" Name="Desktop"/> <Directory Id="ProgramMenuFolder"> <Directory Id="WIX" Name="WIX VB " /> </Directory> </Directory> </Fragment> <Fragment> <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> <Component Id="ProductComponent" Win64="yes"> <File Source="$(var.WIXVB.TargetPath)" KeyPath="yes"> <Shortcut Advertise="yes" Id="MyProductDesktopShortcut" Directory="DesktopFolder" Name="WIXVB" WorkingDirectory="INSTALLLOCATION" Description="WIX VB " Icon="Chart.ico"> <Icon Id="Chart.ico" SourceFile="$(var.WIXVB.TargetPath)" /> </Shortcut> </File> </Component> <Component Id="WIXVBShortcut" Win64="yes"> <Shortcut Id="ApplicationStartMenuShortcut" Name="WIX VB " Description="WIX VB " Target="[#WIXVB.exe]" WorkingDirectory="INSTALLFOLDER"/> <RemoveFolder Id="WIX" On="uninstall" /> <RegistryValue Root="HKCU" Key="Software\Microsoft\WIXVB" Name="installed" Type="integer" Value="1" KeyPath="yes" /> </Component> </ComponentGroup> </Fragment> -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-create-Menu-Shortcut-tp7593054.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. With Perforce, you get hassle-free workflows. Merge that actually works. Faster operations. Version large binaries. Built-in WAN optimization and the freedom to use Git, Perforce or both. Make the move to Perforce. http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users