[wix-users] RegAsm commands in batch file and running from wix As current user

Wheeler, Blaine (DSHS/DCS) BWheeler at dshs.wa.gov
Mon Jun 12 10:19:11 PDT 2017


Instead of a bat file I thnk you can use Heat to gather the info into a wxs.  Take a look at this StackOverflow answer https://stackoverflow.com/questions/364187/how-do-you-register-a-win32-com-dll-file-in-wix-3 

-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of rajesh keshri
Sent: Monday, June 12, 2017 6:42 AM
To: wix-users at lists.wixtoolset.org
Subject: [wix-users] RegAsm commands in batch file and running from wix As current user

Hi All,

I am running a batch file after installing all files as part of msi, the batch file has some arguments with it.

It is working for ALLUSERS installation in administrator command line, but not working for CurrentUser when it is installed in normal command line.

How can we elevate the execution in normal command prompt to register the dlls.


<Custom Action="InstallBatPerUser" After="InstallFiles">(NOT Installed) AND (NOT ALLUSERS)</Custom>

 <CustomAction Id="InstallBatPerUser" ExeCommand="[Addin_1]Install.bat "[Addin_1]\*" "[$(var.Product_Version)]"
"[INSTALLCASPOLMODEPERUSER]" "[OFFICEVERSION]" "[OSARCHITECTURE]"" Directory="Addin_1" Execute="deferred"
Return="asyncNoWait" Impersonate="no"/>


Batch file conents:

regasm %path%AFO.SpreadsheetFormulas.dll" /codebase regasm %path%AFO.DatastreamHelper.dll" /codebase regasm %path%DFO.Excel12.COMHelperInterface.dll" /tlb:
%path%DFO.Excel12.COMHelperInterface.tlb" /codebase /silent



Thanks,
Rajesh

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/


More information about the wix-users mailing list