How about a ComponentSearch instead of a FileSearch? On Mon, Mar 28, 2011 at 2:11 PM, CoolBreeze <coolbreeze...@googlemail.com>wrote:
> Thanks for the reply Chad. I've tried increasing the Depth to say 4 as well > as providing and absolute path to the assembly and when I compile, I get > the > following error: > > Error 1 When the parent DirectorySearch/@Depth attribute is greater > than 1 for the DirectorySearch 'GACPath', the FileSearch/@Id attribute must > be absent for FileSearch 'CslaFileSearch' unless the parent > DirectorySearch/@AssignToProperty attribute value is 'yes'. Remove the > FileSearch/@Id attribute for 'CslaFileSearch' to resolve this issue. > > C:\Source\MS-Intelliscript\ProjectDeployments\ProjectDeployments\eCoPayWebSite.Setup\ConditionChecks.wxi > 18 1 eCoPayWebSite.Setup > > Now I've also tried removing the ID for my FileSearch as the error > suggests, > but each time I run the installer it stops with my Condition message not > matter what I try. > > I'm trying to essentially provide a base path of %systemroot%\assembly\ and > have the installer do a recursive search for the assembly I specify within > my FileSearch as the assembly could reside in a number of sub-folders like > you specified. I must be missing something simple, because it doesn't seem > that it should be so difficult to get this to work. > > On Mon, Mar 28, 2011 at 4:38 PM, Chad Petersen > <chad.peter...@harlandfs.com>wrote: > > > If you run a CMD prompt and change to c:\windows\assembly folder and > > then do a DIR you will likely see GAC, GAC_32 and GAC_MSIL as > > subfolders. Yours is apparently in GAC_MSIL. From there it has folders > > following a name similar to your DLL name. Then a <version> specific > > folder in which your DLL will likely reside. You might try including the > > additional folders in your search or possibly increasing the Depth= to > > something more like 3. > > > > Path="%systemroot%\assembly\GAC_MSIL\Csla\<version>" > > > > -----Original Message----- > > From: CoolBreeze [mailto:coolbreeze...@googlemail.com] > > Sent: Monday, March 28, 2011 1:15 PM > > To: General discussion for Windows Installer XML toolset. > > Subject: [WiX-users] Problem searching GAC for installed assembly > > > > I'm having some problems with getting a condition I've defined to work > > properly. I have the following condition defined and I'm trying to have > > the > > installer search the GAC for the existence of the assembly. If the > > assembly > > isn't present I don't want to proceed with the installation, because > > it's a > > pre-requisite that it must already exist. > > > > <Property Id="CSLA"> > > <DirectorySearch Id="GACPath" Path="%systemroot%\assembly\" > > Depth="0" > > AssignToProperty="no"> > > <FileSearch Id="CslaFileSearch" Name="Csla.dll" /> > > </DirectorySearch> > > </Property> > > <Condition Message="CSLA 3.6.2 must be installed before you can continue > > with the installation.">Installed OR CSLA</Condition> > > > > Can anyone see what the problem might be? Each time I start the > > installer, > > it comes up saying that CSLA must be installed, even on a machine that > > does > > have it installed under C:\Windows\assembly\GAC_MSIL\Csla\... > > ------------------------------------------------------------------------ > > ------ > > Create and publish websites with WebMatrix > > Use the most popular FREE web apps or write code yourself; > > WebMatrix provides all the features you need to develop and publish > > your website. http://p.sf.net/sfu/ms-webmatrix-sf > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > ------------------------------------------------------------------------------ > > Create and publish websites with WebMatrix > > Use the most popular FREE web apps or write code yourself; > > WebMatrix provides all the features you need to develop and publish > > your website. http://p.sf.net/sfu/ms-webmatrix-sf > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Create and publish websites with WebMatrix > Use the most popular FREE web apps or write code yourself; > WebMatrix provides all the features you need to develop and publish > your website. http://p.sf.net/sfu/ms-webmatrix-sf > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users