I tried MSIRMSHUTDOWN = 2, and REBOOT is = ReallySuppress. Behavior is the
same - with /quiet it just quietly kills the exe off, without /quiet it
asks me what to do (the Reinstall Manager prompt.)

I hate to drop a giant XML bomb on the forum, but here's a (trimmed down,
believe it or not) WXS file.

If you (Rob) or anyone has some advice, I sure appreciate it. Otherwise I
guess I'll just do the console logoff as a custom action and take some more
time to figure it out.

Walt

<?xml version="1.0" encoding="utf-8"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"; xmlns:util="
http://schemas.microsoft.com/wix/UtilExtension";>



<?define ProductName="MCO e*System Integration Files" ?>

<?define UpgradeCode="{B44477EF-7487-4302-875C-DA2846EB30DA}" ?>

<?define ProductVersion="1.0.5.0" ?> <!-- Product version. -->

<?define MaxVersion="1.0.5.0" ?> <!-- Highest version this should upgrade.
Most of the time, should be same as ProductVersion.-->

<?define MinVersion="1.0.0.0" ?> <!-- Lowest version this should upgrade.
-->


    <Product

Id="*"

Name="$(var.ProductName)"

Language="1033"

Version="$(var.ProductVersion)"

Manufacturer="Our Co, LLC"

UpgradeCode="$(var.UpgradeCode)" >


<Package

    InstallerVersion="300"

    Compressed="yes"

    InstallScope="perMachine"

    Comments="No detail."

    Description="e*System Integration Programs"

    Manufacturer="US e*System Integration - Walt Dexter -
walter.dex...@example.com" />


<Upgrade Id="$(var.UpgradeCode)">

    <UpgradeVersion

IgnoreRemoveFailure="yes"

IncludeMinimum="yes"

IncludeMaximum="yes"

Minimum="$(var.MinVersion)"

Maximum="$(var.MaxVersion)"

MigrateFeatures="yes"

Property="UPGRADE_1"

>

    </UpgradeVersion>

</Upgrade>


<MediaTemplate EmbedCab="yes" CompressionLevel="high" />


<Feature Id="FEAT_ALLFILES" Title="e*System Integration Files" Level="1">

    <ComponentGroupRef Id="CMPG_SCRIPTS" />

</Feature>


<Property Id="REBOOT" Admin="yes" Secure="yes">ReallySuppress</Property>

<Property Id="ARPCOMMENTS">e*System Application from Metametrics</Property>

<Property Id="ARPCONTACT">US e*Restaurant Integration - Walt
Dexter</Property>

<Property Id="ARPNOMODIFY" Value="1" />

<Property Id="ARPNOREPAIR" Value="1" />

<Property Id="DISABLEROLLBACK" Value="1" />

<!-- <Property Id="REINSTALLMODE" Value="amus" /> -->

<Property Id="MSIRESTARTMANAGERCONTROL" Value="0" />

<Property Id="MSIRMSHUTDOWN" Value="2" />

<Property Id="ReinstallFileOlderVersion" Value="o" />

<Property Id="ReinstallFileVersion" Value="o" />

<Property Id="ReinstallRepair" Value="r" />

<Property Id="MCO___APP_TYPE" Value="$(var.ProductName)" />


<CustomAction Id="CA_SetCDrive" Directory="C_DRIVE" Value="c:\" />


<InstallExecuteSequence>

<RemoveExistingProducts After="InstallInitialize" />

<Custom Action="CA_SetCDrive" After="CostFinalize" />

</InstallExecuteSequence>


<Directory Id="TARGETDIR" Name="SourceDir">

    <Directory Id="C_DRIVE" Name="CDrive">

<Directory Id="DIR_PROGRAMDATA" Name="ProgramData" >

    <Directory Id="DIR_MICROSOFT" Name="Microsoft" >

<Directory Id="DIR_POINTOFSERVICE" Name="Point of Service" >

    <Directory Id="DIR_CONFIGURATION" Name="Configuration" />

</Directory>

    </Directory>

    <Directory Id="DIR_EPSON" Name="epson" >

<Directory Id="DIR_PORTCOMMUNICATIONSERVICE"
Name="portcommunicationservice" />

    </Directory>

</Directory>

<Directory Id="DIR_MCOUSA" Name="MCOUSA" >

    <Directory Id="DIR_SCRIPTS" Name="Scripts" />

    <Directory Id="DIR_CONFIG_BASE" Name="config.base" />

    <Directory Id="DIR_CONFIG" Name="config" />

</Directory>

<Directory Id="DIR_XPESTAGING" Name="XPeStaging" >

    <Directory Id="DIR_APP" Name="App" />

</Directory>

    </Directory>

</Directory>


<ComponentGroup Id="CMPG_SCRIPTS" Directory="DIR_SCRIPTS">

    <Component Id="CMP_ESCINT_EXE"
Guid="{E99F5E86-2CDB-4EB9-A638-54144CDD50FD}">

<File Source="..\..\source\MCOUSA_eSC_Int\MCOUSA_eSC_Int\bin\Release\"
Id="eSCInt.exe" DefaultVersion="$(var.ProductVersion)" KeyPath="yes" />

    </Component>

    <Component Id="CMP_MCOHTMLWATCHER_EXE"
Guid="{DE351116-CA6E-4A27-9351-56A3B674F536}">

<File Source="..\..\source\MCOUSA_eSC_Int\MCOHTMLWatcher\bin\Release\"
Id="MCOHtmlWatcher.exe" DefaultVersion="$(var.ProductVersion)"
KeyPath="yes" />

    </Component>

</ComponentGroup>

    </Product>

</Wix>




On Fri, Jan 24, 2014 at 10:35 PM, Rob Mensching <r...@robmensching.com>wrote:

> What about the MSIRMSHUTDOWN property and maybe the REBOOT property.
>
> -----Original Message-----
> From: Walter Dexter [mailto:wfdex...@gmail.com]
> Sent: Friday, January 24, 2014 8:10 PM
> To: General discussion for Windows Installer XML toolset.
> Subject: [WiX-users] Install busy executables at reboot - Windows 7
>
> I have an embedded system running Windows POSReady 7 (Windows 7 for POS
> devices.)
>
> I have an MSI that installs a collection of .Net .exe files, VBScripts,
> and other stuff.
>
> Three of the executables are always running under a user account. That's
> just a normal thing on this device - it boots, automatically logs in as a
> specific user, and these executables start.
>
> I'm now trying to do a upgrade by doing a Major Upgrade of the prior MSI.
> That's actually working fine. My problem is that Windows Installer seems
> to be shutting down the executables that are always running to do the
> install.
>
> I've read a bit about the restart manager, and other things, but all I
> really want it to do is make a note that these files are to be replaced at
> the next reboot (which happens at 4:00 AM every day) and leave the
> executables running.
>
> We run the MSIs out of the usual set of Microsoft system management tools
> (SCCM? SCOM? It isn't my area so I don't real know) so there's no UI, and
> no user to say "shut them down and restart them."
>
> Honestly I haven't tried this out of the Microsoft infrastructure; I'm
> just firing up a "runas /user:administrator cmd.exe" and running the MSI
> with the /quiet flag. I guess it's possible that it will behave differently
> there but it seems unlikely.
>
> So is there a way to get it to do this?
>
> I've read a bit about the restart manager and messed about with various
> property values but none of it seemed to have any impact. If I run without
> /quiet it presented a variety of different dialogs telling me the programs
> needed to be stopped, sometimes offering to do it and restart them later.
> If I run with /quiet, it always quietly kills them and doesn't restart
> them.
>
> My fallback position is to have the MSI logoff the console - whiich is
> trivial to do - because it will then autolog back on and start all the
> programs up.
>
> It's a lot easier politically if I can hand off an MSI that the users
> don't notice installing. If they notice it - if the programs stop and
> restart, or if it logs off and back on - then we've got a lot of
> communication that needs to happen.
>
> Thanks for any advice!
>
> Walt
>
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical
> Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to