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

Reply via email to