I'm not sure but please tell us what would happen if you did this:
<DirectoryRef Id="FlvViewerMenuFolder">
<Component Id="ApplicationShortcut"
Guid="{8C6AD672-1062-4286-8EF4-450757FFB281}">
<Shortcut Id="StartMenuShortcut" Name="Flv Viewer"
Description="CompanyFlv File Viewer"
Target="[INSTALLDIR]company-flv.exe"
WorkingDirectory="INSTALLDIR"/>
<RemoveFolder Id="FlvViewerMenuFolder" On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\Company\Company FLV
Viewer" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</DirectoryRef>
<DirectoryRef Id="CompanyMenuFolder">
<Component Id="CompanyMenuFolder"
Guid="{E7D5A37A-7B27-4041-97DA-00A404CE2619}">
<RemoveFolder Id="CompanyMenuFolder" On="uninstall"/>
</Component>
</DirectoryRef>
And add a ComponentRef for CompanyMenuFolder to the same place(s) you have
the ComponentRef(s) for ApplicationShortcut.
-----Original Message-----
From: Eric Napier [mailto:[email protected]]
Sent: Friday, August 14, 2009 8:27 AM
To: [email protected]
Subject: [WiX-users] LGHT0204 - directory not in removefile table despite my
attempt to remove it
Hello Wix group.
I'm following
http://wix.sourceforge.net/manual-wix3/create_start_menu_shortcut.htm to
create
a shortcut to my app. I want a menu structure like Programs/Company/Flv
Viewer/shortcut_to_app
Light is giving me the following error:
error LGHT0204 : ICE64: The directory CompanyMenuFolder is in the user
profile but is not listed in the RemoveFile table.
Below is the relevant xml:
<Directory Id="ProgramMenuFolder">
<Directory Id="CompanyMenuFolder" Name="Company">
<Directory Id="FlvViewerMenuFolder" Name="Flv Viewer"/>
</Directory>
</Directory>
</Directory> //This is the close for the earlier TARGETDIR element
<DirectoryRef Id="FlvViewerMenuFolder">
<Component Id="ApplicationShortcut"
Guid="{8C6AD672-1062-4286-8EF4-450757FFB281}">
<Shortcut Id="StartMenuShortcut" Name="Flv Viewer"
Description="CompanyFlv File Viewer"
Target="[INSTALLDIR]company-flv.exe"
WorkingDirectory="INSTALLDIR"/>
<RemoveFolder Id="FlvViewerMenuFolder" On="uninstall"/>
<RemoveFolder Id="CompanyMenuFolder" On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\Company\Company FLV
Viewer" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</DirectoryRef>
As you can see, I'm attempting to remove CompanyMenuFolder with a
RemoveFolder element.
----------------------------------------------------------------------------
--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users