I think you want a .bat file not a .msi file. The things you are trying to do go against the general purpose of the Windows Installer: to provide a robust mechanism to install, uninstall, upgrade and patch software on the machine.
It sounds like you want: something that elevates my executable that modifies machine state. <smile/> On Tue, Jul 13, 2010 at 9:02 AM, wirtzenator <wirtzena...@gmail.com> wrote: > > Hi, I have just started using WiX and I have a couple questions concerning > some of the things I want to do. If you can help on any of them, that would > be greatly appreciated. > > 1. Is it possible to have the program run through the installer, then have > it not be an installed program, so it doesn't show up in add/remove > programs, and that I can just run the msi again and again? > > 2. Can I automatically run the uninstall after the install have finished? > Similar to get the effect of #1. > > 3. I include EXE(s) in my msi file, can I run them from the msi and not > actually copy them to the local computer? > > 4. I run these EXEs quietly, but everytime another one runs, whatever > program the user is on will lose focus, can I change that? > > I don't ask for someone to answer all these questions, if you can that's > great, but I need some direction on them. Also, my company has requested > that I use .msi for this, and I have to run these exes through the msi, > even > though I'm not really installing anything, and don't really want to. I know > it's weird, but it's what I have to do, and don't really have a choice. > > Code so far for reference: > File 1: > > <?xml version='1.0'?> > <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'> > <Product Id='GUID' Name='Updates' Language='1033' Version='1.0.0.0' > Manufacturer='MYCOMPANY' UpgradeCode='GUID' > > <Package Description='Windows Installer package' Comments='Windows > Installer to apply patches.' Manufacturer='MYCOMPANY' > InstallerVersion='200' > Compressed='yes' /> > <Media Id='1' Cabinet='product.cab' EmbedCab='yes' /> > <Directory Id='TARGETDIR' Name='SourceDir'> > <Directory Id='ProgramFilesFolder' Name='PFiles'> > <Directory Id='MyDir' Name='Updates'> > <Component Id='MyComponent' Guid='GUID' > > <File Id='patch0' Name = > '67C5CEF0522B242E7FE17BE9734860117FAB1F5D.exe' DiskId='1' Source = 'C:\Save > Directory\patches\67C5CEF0522B242E7FE17BE9734860117FAB1F5D.exe' /> > <File Id='patch1' Name = > '9D1F72ABA7BFD6670433E4B997A88860F217E520.exe' DiskId='1' Source = 'C:\Save > Directory\patches\9D1F72ABA7BFD6670433E4B997A88860F217E520.exe' /> > <File Id='patch2' Name = > '49AE6AC4F6E0A609124F2CE6F80FCEF249273C02.exe' DiskId='1' Source = 'C:\Save > Directory\patches\49AE6AC4F6E0A609124F2CE6F80FCEF249273C02.exe' /> > <File Id='patch3' Name = > 'B6A3D8953714847D02D614E8FCB5B4171D1029FB.exe' DiskId='1' Source = 'C:\Save > Directory\patches\B6A3D8953714847D02D614E8FCB5B4171D1029FB.exe' /> > <File Id='patch4' Name = > '8F9E90BF9B6AD58FD264CC1CF0F187F9A83223A5.exe' DiskId='1' Source = 'C:\Save > Directory\patches\8F9E90BF9B6AD58FD264CC1CF0F187F9A83223A5.exe' /> > <File Id='patch5' Name = > 'D137985D21958A9F3F277189287B9A71EEE02421.exe' DiskId='1' Source = 'C:\Save > Directory\patches\D137985D21958A9F3F277189287B9A71EEE02421.exe' /> > <File Id='patch6' Name = > 'D1BA1076CB5D94B06333011C6EB29DEDB5C2C48D.exe' DiskId='1' Source = 'C:\Save > Directory\patches\D1BA1076CB5D94B06333011C6EB29DEDB5C2C48D.exe' /> > <File Id='patch7' Name = > 'E5FEC41B4A9647BC5050DBBD1A08B469D72C69F4.exe' DiskId='1' Source = 'C:\Save > Directory\patches\E5FEC41B4A9647BC5050DBBD1A08B469D72C69F4.exe' /> > <File Id='patch8' Name = > '9FC0909C468C17870AB868D0D7F4EB815B309045.exe' DiskId='1' Source = 'C:\Save > Directory\patches\9FC0909C468C17870AB868D0D7F4EB815B309045.exe' /> > </Component> > </Directory> > </Directory> > </Directory> > <Feature Id='MyFeature' Title='Features' Level='1'> > <ComponentRef Id='MyComponent' /> > </Feature> > <InstallExecuteSequence> > <Custom Action='LaunchExe0' After='InstallFiles'>NOT > Installed</Custom> > <Custom Action='LaunchExe1' After='InstallFiles'>NOT > Installed</Custom> > <Custom Action='LaunchExe2' After='InstallFiles'>NOT > Installed</Custom> > <Custom Action='LaunchExe3' After='InstallFiles'>NOT > Installed</Custom> > <Custom Action='LaunchExe4' After='InstallFiles'>NOT > Installed</Custom> > <Custom Action='LaunchExe5' After='InstallFiles'>NOT > Installed</Custom> > <Custom Action='LaunchExe6' After='InstallFiles'>NOT > Installed</Custom> > <Custom Action='LaunchExe7' After='InstallFiles'>NOT > Installed</Custom> > <Custom Action='LaunchExe8' After='InstallFiles'>NOT > Installed</Custom> > </InstallExecuteSequence> > </Product> > </Wix> > > File 2: > <?xml version='1.0'?> > <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'> > <Fragment> > <CustomAction Id='LaunchExe0' FileKey='patch0' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > <CustomAction Id='LaunchExe1' FileKey='patch1' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > <CustomAction Id='LaunchExe2' FileKey='patch2' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > <CustomAction Id='LaunchExe3' FileKey='patch3' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > <CustomAction Id='LaunchExe4' FileKey='patch4' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > <CustomAction Id='LaunchExe5' FileKey='patch5' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > <CustomAction Id='LaunchExe6' FileKey='patch6' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > <CustomAction Id='LaunchExe7' FileKey='patch7' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > <CustomAction Id='LaunchExe8' FileKey='patch8' ExeCommand=' /quiet > /norestart' Execute='deferred' Return='ignore' /> > </Fragment> > </Wix> > > -- > View this message in context: > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Various-WiX-questions-tp5288182p5288182.html > Sent from the wix-users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users