The problem is that the properties don't get remembered, so they're never set on uninstall. You need to create components to write them into the registry on install. You can the use RegistrySearch to read the values on uninstall.
Rob md5hans wrote: > Hi! > > I'm developing an application that creates a WIX-script depending on user > input. I have run in to a problem, I need to supply some paths (input > variables) to the msi-package when its executed. I have tried to do this > with the properties PACKAGE_PATH and CATEGORY_PATH, I also want to control > if a Feature is to be installed or not (that part is out commented for the > time being). The installation works fine (it uses the submitted paths) but > when I want to uninstall I get an error: > > "Could not access network location 0" > > If I check the Light log I have two warnings: > warning LGHT1076 : ICE48: Directory 'PACKAGE_PATH' appears to be hardcoded > in the property table. > warning LGHT1076 : ICE48: Directory 'CATEGORY_PATH' appears to be hardcoded > in the property table. > > I'm I using properties the wrong way? > > /Hans > > <?xml version="1.0" encoding="utf-8"?> > <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" > xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> > <Product Id="394a8930-63a0-4785-ae25-dfee5ff8394b" Name="A XXX Package" > Language="1033" Version="1.0.0" Manufacturer="XXXXX" > UpgradeCode="b7d5c8ed-60fe-4cab-83f7-4844f0a8cbc2"> > <Package Description="This is a description" Comments="This is a > comment." InstallerVersion="200" Compressed="yes" /> > <Property Id="PACKAGE_PATH">0</Property> > <Property Id="PACKAGE_XML">0</Property> > <Property Id="CATEGORY_PATH">0</Property> > <Media Id="1" Cabinet="Product.cab" EmbedCab="yes" /> > <Feature Id="ImageFilesFeature" Title="Image Files" Level="1"> > <ComponentRef Id="Component1" /> > <ComponentRef Id="Component2" /> > <ComponentRef Id="Component3" /> > <ComponentRef Id="Component4" /> > </Feature> > <!--Feature Id="CategoryFilesFeature" Title="Category Files" Level="1"> > <Condition> Level="0"><![CDATA[CATEGORY_PATH = "0"]]> </Condition> > </Feature--> > <Directory Id="TARGETDIR" Name="SourceDir"> > <Directory Id="PACKAGE_PATH"> > <Directory Id="Directory1" Name="MyCategory"> > <Component Guid="664a2c11-585c-4b40-b908-5f8468b93887" > Id="Component1"> > <File Id="File1" Name="MyCategory.p" Source="MyCategory.p" > DiskId="1" /> > </Component> > </Directory> > <Component Guid="8767f917-44e9-4bc6-9905-0a4924895a49" > Id="Component2"> > <File Id="File2" Name="XMyCategory.xml" Source="XMyCategory.xml" > DiskId="1" /> > </Component> > </Directory> > <Directory Id="CATEGORY_PATH"> > <Directory Id="Directory2" Name="MyCategory"> > <Directory Id="Directory3" Name="RT90_2_5gonW"> > <Component Guid="3726f3c1-56a0-4dba-89d1-0aad49add001" > Id="Component3"> > <File Id="File3" Name="23j0f.ecw" Source="C:\Documents and > Settings\haol\Desktop\test\23j0f.ecw" DiskId="1" /> > <File Id="File4" Name="23j0g.ecw" Source="C:\Documents and > Settings\haol\Desktop\test\23j0g.ecw" DiskId="1" /> > </Component> > </Directory> > </Directory> > </Directory> > <Directory Id="Directory4" Name="Geodata"> > <Directory Id="Directory5" Name="index"> > <Directory Id="Directory6" Name="Sverige"> > <Component Guid="74b90c4e-f7fd-4893-b3b1-5e990efd455d" > Id="Component4"> > <RemoveFile Id="File5" Name="*.ind" On="install" /> > </Component> > </Directory> > </Directory> > </Directory> > </Directory> > </Product> > </Wix> ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users