Thanks for the suggestion. I'm on XP, so I don't know if that matters or not, but I don't have an Installer folder anywhere under my C:\Windows folder.
On Thu, Mar 31, 2011 at 4:59 PM, Chad Petersen <chad.peter...@harlandfs.com>wrote: > Oh, and an easy way to see what each MSI was used for is to open the > C:\Windows\Installer folder in Explorer and add the Subject column to > the details. I can immediately see what each MSI belongs to. Quite > informative. > > -----Original Message----- > From: Chad Petersen [mailto:chad.peter...@harlandfs.com] > Sent: Thursday, March 31, 2011 1:43 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Problem searching GAC for installed assembly > > If it was pre-installed perhaps the MSI is cached and you could inspect > it using Orca or similar tool. Normally in C:\Windows\Installer. Just a > thought. A combination of the date/time stamp of when it was installed > and/or the Properties of the MSI in that folder and looking at the > Summary tab will help identify which one is correct since the MSI name > is some number in this folder. It took just a couple of minutes to find > my MSI amongst the 143 MSIs on my system. > > -----Original Message----- > From: CoolBreeze [mailto:coolbreeze...@googlemail.com] > Sent: Thursday, March 31, 2011 1:21 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Problem searching GAC for installed assembly > > I don't have one because it is not a part of my installer. It was > pre-installed and I don't have the .msi for that specific version of > csla. > > > On Thu, Mar 31, 2011 at 10:14 AM, Rob Mensching > <r...@robmensching.com>wrote: > > > ComponentSearches are a little weird because you need to make sure the > > search Type matches the Component's KeyPath. What's the KeyPath in the > > target MSI? > > > > On Tue, Mar 29, 2011 at 1:08 PM, CoolBreeze > <coolbreeze...@googlemail.com > > >wrote: > > > > > Thanks for everyone's help. I still haven't resolved why this is not > > > working > > > for me after trying numerous suggestions, but the more I work with > Wix > > the > > > more I learn. > > > > > > Thanks again everyone. > > > > > > On Tue, Mar 29, 2011 at 9:28 AM, CoolBreeze < > > coolbreeze...@googlemail.com > > > >wrote: > > > > > > > Thanks for the suggestion Rob. The only problem is that this is a > older > > > > version of CSLA we use 3.6.2 and on Rockford's website he no > longer > > > provides > > > > an installer. This should not be much of a road block, because > you can > > > get > > > > the source and within the Setup Project find the GUID. I've done > this > > and > > > > for some reason it still will not work. Below is that I have. > > > > > > > > <Property Id="CSLA"> > > > > <ComponentSearch Id="cslaPath" > > > > Guid="B71EFC75-5891-437F-96F9-E2347C9F4FB4" /> > > > > > > > > </Property> > > > > <Condition Message="CSLA 3.6.2 must be installed before you can > > > continue > > > > with the installation.">Installed OR CSLA</Condition> > > > > > > > > Am I doing this check incorrectly? > > > > > > > > > > > > > > > > On Tue, Mar 29, 2011 at 8:13 AM, Rob Mensching > <r...@robmensching.com > > > >wrote: > > > > > > > >> 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\eCoPayW > ebSite.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 > > > >> > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------ > ------ > > > 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 > > > > > > > > > > > > -- > > virtually, Rob Mensching - http://RobMensching.com LLC > > > > > ------------------------------------------------------------------------ > ------ > > 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 > > > > > ------------------------------------------------------------------------------ > 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