Thanks Christopher. I appreciate it.
I looked at that manual. I actually implemented "type 18 customaction" in the first place. But it didn't work for us. Here is my original code: <Component Id='Component_Adxregistrator' Guid='*'> <File Id='AdxRegistrator' Name='adxreg.exe' Source='adxregistrator.exe' KeyPath="yes" Checksum="yes" /> </Component> <CustomAction Id="DoDllRegistration" FileKey="AdxRegistrator" ExeCommand="/install=MyApp.dll /privileges=admin" Execute="deferred" Return="ignore" HideTarget="no" Impersonate="no" /> <InstallExecuteSequence> <Custom Action="DoDllRegistration" Before="InstallFinalize" >Not Installed</Custom> </InstallExecuteSequence> The problem isn't about Wix. The problem is that 3rd party program. It doesn't support "path in the executable name". So things like "C:\Program Files\adxreg.exe /install" doesn't work. You have to actually in that folder and run "adxreg.exe /install". This is really odd to me. And you're correct that thing is a home-made SelfReg. The program is from "Addin Express". So I wonder if there is a better way to actually "change dir" to the folder, and then run "adxreg.exe /install" from there. If you know there is a way, let me know please. ________________________________ From: Christopher Painter <chr...@deploymentengineering.com> To: General discussion for Windows Installer XML toolset. <wix-users@lists.sourceforge.net> Sent: Fri, September 10, 2010 7:28:40 PM Subject: Re: [WiX-users] How to change to a directory and run customaction inside that directory? VBScript is unacceptable for installs that I write. Have you looked at http://wix.sourceforge.net/manual-wix3/qtexec.htm to see if it meets your needs? BTW, the commandline being called in this example suggests to me additional problems with this installers design. adxreg.exe /install=myapp.dll sounds a lot like a home grown SelfReg pattern which brings all sorts of other problems. Christopher Painter, Author of Deployment Engineering Blog Have a hot tip, know a secret or read a really good thread that deserves attention? E-Mail Me ----- Original Message ---- From: little.forest <little.for...@ymail.com> To: General discussion for Windows Installer XML toolset. <wix-users@lists.sourceforge.net> Sent: Fri, September 10, 2010 9:21:05 PM Subject: Re: [WiX-users] How to change to a directory and run customaction inside that directory? Thanks Edwin! Yes, I also found it in here(http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg12592.html ). It works now. But some people said using vbscript in customaction isn't a good idea. so what could be the best solution if not using vbscript? Thanks. ________________________________ From: "Castro, Edwin G. (Hillsboro)" <edwin.cas...@fiserv.com> To: General discussion for Windows Installer XML toolset. <wix-users@lists.sourceforge.net> Sent: Fri, September 10, 2010 5:50:03 PM Subject: Re: [WiX-users] How to change to a directory and run customaction inside that directory? Try: Public Function Main() Dim WshShell Set WshShell = CreateObject("WScript.Shell") WshShell.CurrentDirectory = "C:\Program Files\Common Files\MyApp" WshShell.Run "adxreg.exe /install=myapp.dll" Set WshShell = Nothing End Function Edwin G. Castro Software Developer - Staff Electronic Banking Services Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com Please consider the environment before printing this e-mail > -----Original Message----- > From: little.forest [mailto:little.for...@ymail.com] > > > Anyway, I found type 22(vbscript) maybe the one we need. So I tried it. But it > doesn't work for me. > > I mean, the vbscript itself works, here it is: > ~~~~ > Public Function Main() > Dim WshShell > Set WshShell = WScript.CreateObject("WScript.Shell") > WshShell.CurrentDirectory = "C:\Program Files\Common Files\MyApp" > WshShell.Run "adxreg.exe /install=myapp.dll" > Set WshShell = Nothing > End Function > > > Main > ~~~~ > > > ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users