Thanks for the input. Yes this is a single MSI with 3 features.
I have tried the [#executable] idea, but I get an ICE69 error (MAINEXEC 
references invalid file).

        <Property Id="MAINEXEC">
                <ComponentSearch Id="FindTargetFile" Guid="{GUID}" Type="file">
                <FileSearch Id="FoundTargetFile" Name="Main.exe" />
                </ComponentSearch>
        </Property>
        
        ....
        
        <Component>
      <ProgId Id='extfile' Description='Ext file'>
        <Extension Id='ext' ContentType='application/ext'>
          <Verb Id='open' Command='Open' TargetProperty='[#MAINEXEC]' 
Argument='"%1"' />
        </Extension>
      </ProgId>
    </Component>
    

If I remove the '#', I am able to run the MSI. Here is the output from the log:
 
AppSearch: Property: MAINEXEC, Signature: FoundTargetFile
MSI (c) (74:80) [13:51:41:900]: Note: 1: 1322 2:  
MSI (c) (74:80) [13:51:41:900]: Note: 1: 1322 2:  
MSI (c) (74:80) [13:51:41:900]: Note: 1: 1322 2:  
MSI (c) (74:80) [13:51:41:900]: Note: 1: 1322 2:  
MSI (c) (74:80) [13:51:41:900]: Note: 1: 1325 2: Main.exe 
Action ended 13:51:41: AppSearch. Return value 1.


However, the file association does not work. I believe this is because it is 
not associating the full path to Main.exe (c:\program files\....\Main.exe)



      

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to