It looks like your shortcut directory tree is getting rooted in
ProgramFilesFolder. That typically maps to "C:\Program Files". I think you
want your shortcut directory tree to be rooted in Program*Menu*Folder.

On Mon, Aug 30, 2010 at 2:37 AM, Tzvi Tafet <tta...@gmail.com> wrote:

> Hi,
>
> I've would like a shortcut that has the following hierarchy:
> (start button)All Programs->manufacturer name->application
>
> I used the wix tutorial
> http://wix.sourceforge.net/manual-wix3/create_start_menu_shortcut.htm
> and also saw this entry on StackOverflow:
>
> http://stackoverflow.com/questions/470662/how-to-create-a-multi-level-subfolder-in-start-menu-using-wix
> .
>
> The application consists of several merge modules that encapsulate the
> program's functionality and a user interface which I also made into a
> merge module. I need to use the "a" and "b" merge modules as is, but I
> can be flexible about the "gui" merge module if necessary.
>
> I have not succeeded in getting this to work. Can someone please look
> at this script and tell me what I am doing wrong?
>
> Thank you.
>
>   <Directory Id="TARGETDIR" Name="SourceDir">
>      <Directory Id="ProgramFilesFolder">
>        <Directory Id="MANUFACTURERDIRECTORY" Name="myCompany">
>          <Directory Id="APPLICATIONROOTDIRECTORY" Name="myApp">
>            <!--Add the merge modules. All the files will be dumped
> into the same directory.
>            (Each merge module was created in a separate project): -->
>            <Merge Id="aMergeModule" Language="1033"
> SourceFile="aMergeModule.msm" DiskId="1"></Merge>
>            <Merge Id="bMergeModule" Language="1033"
> SourceFile="bMergeModule.msm" DiskId="1"></Merge>
>            <Merge Id="guiMergeModule" Language="1033"
> SourceFile="guiMergeModule.msm" DiskId="1"></Merge>
>          </Directory>
>        </Directory>
>      </Directory>
>    </Directory>
>
>    <!--Add the shortcut to the installer package-->
>    <DirectoryRef Id="APPLICATIONROOTDIRECTORY">
>      <Component Id="ApplicationShortcut"
> Guid="06277927-4888-45c0-BC5A-D5D138E50EBD">
>        <Shortcut Id="ApplicationStartMenuShortcut"
>                  Name="myApp"
>                  Directory="APPLICATIONROOTDIRECTORY"
>                  Description="myDescription"
>                  Target="[APPLICATIONROOTDIRECTORY]myApp.exe"
>                  WorkingDirectory="APPLICATIONROOTDIRECTORY"/>
>        <RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
>        <RegistryValue Root= "HKLM" Key="Software\myCompany\myApp"
> Name="installed" Type="integer" Value="1" KeyPath="yes"/>
>      </Component>
>    </DirectoryRef>
>
>    <Feature Id="a" Title="aFeature" Level="1">
>      <MergeRef Id="aMergeModule"/>
>     </Feature>
>    <Feature Id="b" Title="bFeature" Level="1">
>      <MergeRef Id="bMergeModule"/>
>     </Feature>
>    <Feature Id="gui" Title="guiFeature" Level="1">
>      <MergeRef Id="guiMergeModule"/>       <!--Tell Wix to install
> the shortcut-->
>      <ComponentRef Id="ApplicationShortcut"/>
>    </Feature>
>
>
> ------------------------------------------------------------------------------
> Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
> Be part of this innovative community and reach millions of netbook users
> worldwide. Take advantage of special opportunities to increase revenue and
> speed time-to-market. Join now, and jumpstart your future.
> http://p.sf.net/sfu/intel-atom-d2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to