Hi,
 
I developed one app.msi to intall one app. And I need to develop one
bootstraper.exe to retrieve the ProductCode of previously installed app.
Since it is multiple instance installation, there will be more than one
ProductCode.
 
I have used some MSI functions to retrieve the property when developing
the installer with WiX, like:
::MsiGetPropertyW(hInstaller,  L"PREVIOUSFOUND", ProductIDbuffer ,
&length1);

It is one custom action dll in WiX project. Here, MSIHANDLE hInstaller
will pass the handle to the function. It is inside the MSI project. So
it is easy. But how to get such handle outside the MSI project?

I found there is one function:
UINT MsiGetProductCode(
  LPCTSTR szComponent,
  LPTSTR lpProductBuf
);

It uses component code to retrieve product code. I have the component
code in hand. However, there will be more installation, which use the
same component code. Which one will be returned?
 

Could some one help me?
 
Chunyan
------------------------------------------------------------------------------
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
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to