Simon, I am new to using WiX too, but I just got some help from the list, so I think I will try to give back. I think your first attempt is really close. I think that all you need to add is the following line <Directory Id="ProgramMenuFolder"/>
after your <Directory Id=" TARGETDIR" Name=" SourceDir"> and before your <Directory Id=" ProgramFilesFolder" Name=" PFiles"> "ProgramMenuFolder" is a special (reserved/magic) name (check out http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/system_folder_properties.asp ) but it seems like you still need to define it in your .wxs file in a <Directory> tag so that your reference to it in your <shortcut> tag will pick up properly. If adding the <Directory Id="ProgramMenuFolder"/> doesn't work for you, then either a) I am a n00b too :-) , b) perhaps it has something to do with Vista X64, c) something else. :-( Good Luck! Eric On 9/18/06, Simon Dahlbacka <[EMAIL PROTECTED]> wrote: > > > Let's begin with the facts: > I'm a relative wix n00b and I'm running Wix 3.0.2015.0 (under Vista RC1 x64 > if that matters) > > Due to the lack of samples I'm having trouble with creating a shortcut in my > wxs file. > > My first attempt: > > > <Directory Id=" TARGETDIR" Name=" SourceDir"> > > <Directory Id=" ProgramFilesFolder" Name=" PFiles"> > > <Directory Id=" INSTALLDIR" Name=" ComicBook"> > > <Directory Id=" ComicBookPluginsFolder" Name=" plugins"> > > </Directory> > > <Component Id=" ComicBookExecutable" Guid=" > ab49562c-5784-474b-8314-45d6086bc238" DiskId=" 1"> > > <File Id=" ComicBook.exe" Name=" ComicBook.exe" Source=" > ..\bin\Release\ComicBook.exe"> > > <Shortcut Id=" ShortcutComicBook" Name=" ComicBook" Directory=" > ProgramMenuFolder" > > WorkingDirectory="INSTALLDIR " /> > > </File> > > </Component> > > </Directory> > > </Directory> > > > > </Directory> > > > > However, that blows up with > > C:\Users\Simon\Documents\Visual Studio > 2005\Projects\ComicBook\ComicBook\installer\installer.wxs(37): > error LGHT0094: Unresolved reference to symbol 'Directory:ProgramMenuFolder' > in section > 'Product:{D025DC70-6ADD-4AAE-8F58-A3455DD27DEE}'. > C:\Users\Simon\Documents\Visual Studio > 2005\Projects\ComicBook\ComicBook\installer\installer.wxs(51): > error LGHT0094: Unresolved reference to symbol > 'Component:ComicBookShortcutComponent' in section > 'Product:{D025DC70-6ADD-4AAE-8F58-A3455DD27DEE}'. > > > > Then I found a sample doing something along the lines of > > <Directory Id=" ProgramMenuFolder" Name=" ProgMenu"> > > <Directory Id=" ComicBookShortcutFolder" Name=" !(wix.ProductName)"> > > <Component Id=" ComicBookShortcutComponent" Guid=" > 74519baa-2501-4a50-be7f-e3c813d949f4" > > KeyPath="yes" > > > <CreateFolder /> > > <Shortcut Id=" ComicBookShortcut" Directory=" ComicBookShortcutFolder" > > Target="[!ComicBook.exe]" Name="!(wix.ProductName)" /> > > </Component> > > </Directory> > > </Directory> > > Again, this blows up as follows: > > C:\Users\Simon\Documents\Visual Studio > 2005\Projects\ComicBook\ComicBook\installer\installer.wxs(22): > error LGHT0204: ICE38: Component ComicBookShortcutComponent installs to user > profile. It must use a registry key under HKCU as its KeyPath, not a file. > C:\Users\Simon\Documents\Visual Studio > 2005\Projects\ComicBook\ComicBook\installer\installer.wxs(22): > error LGHT0204: ICE43: Component ComicBookShortcutComponent has > non-advertised shortcuts. It should use a registry key under HKCU as its > KeyPath, not a file. > C:\Users\Simon\Documents\Visual Studio > 2005\Projects\ComicBook\ComicBook\installer\installer.wxs(21): > error LGHT0204: ICE64: The directory ComicBookShortcutFolder is in the user > profile but is not listed in the RemoveFile table. > > So it seems that I am missing something, but I don't know where to look. > > A related note, the CHM file bundled with the binaries does not work on > Vista, clicking it first gets me a security warning and if I OK that I get > the chm file open with the contents and index tabs working but the content > area shows a constant "The address is not valid" > > Pointers/hints appreciated! > > regards, > > Simon > > PS. sorry if the formatting is bad.. > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users