The problem with this method is that you will have a very difficult time participating in the reference counting and transaction when applying changes to the machine.
Scheduling after InstallFinalize also likely won't work because your install is not elevated at that point in time. Really, there is a significant amount of work necessary to correctly install resources on a machine and have it work for install/uninstall/repair/upgrade/patching. Oh, you also don't need a "1" in the <Custom/> element. An empty condition means to run the action all the time. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Alex Steen Sent: Wednesday, April 11, 2007 10:55 AM To: Brett Kapilik; wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Custom Action that references C# classes? That's exactly what I was looking for, Brett, thank you. One extra question, is it possible to get arguments through my UI and pass them to my CustomAction as arguments to the script? -----Original Message----- From: Brett Kapilik [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 11, 2007 12:43 PM To: Alex Steen; wix-users@lists.sourceforge.net Subject: RE: [WiX-users] Custom Action that references C# classes? You can certainly do that. You should include both the C# dll and the executable that calls it in your installer. Then make a CustomAction element that defines the custom action. Make sure to use the FileKey attribute to reference the executable's file ID (i.e "Myfile.exe") as well as any of the other attributes that apply: <CustomAction Id="SetupDatabase" Impersonate="yes" Return="check" Execute="immediate" FileKey="Myfile.exe" ExeCommand=""/> Then create a Custom element that schedules the custom action to happen after the files are installed: <InstallExecuteSequence> <Custom Action="SetupDatabase" After="InstallFinalize">1</Custom> </InstallExecuteSequence> (I am not 100% sure about the After="InstallFinalize" - perhaps someone else has a reccomendation on where to schedule the action). Hopefully that helps get you on your way. - Brett > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of JCWrs > Sent: Wednesday, April 11, 2007 12:29 PM > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Custom Action that references C# classes? > > > One of our developers has written a class that is able to > set-up all of the virtual directories, websites and IIS that > our app requires. Is there a way to write a custom action > that executes a file that calls functions from this C#.Net class? > > I realize that I can call pre-defined Custom Actions to > set-up all of this using certain wixlib's, but I'm trying to > avoid doing so if possible (why re-write it all when its > already done?). > -- > View this message in context: > http://www.nabble.com/Custom-Action-that-references-C--classes --tf3560476.html#a9943333 > Sent from the wix-users mailing list archive at Nabble.com. > > > -------------------------------------------------------------- > ----------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the > chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge &CID=DEVDEV > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users