- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前有一个场景,我需要使用 burn 执行以下操作
我想知道是否有办法在安装 MsuPackage 后强制重新启动...
在我的场景中,当 Bootstrap 在 Windows Vista 上安装 Windows6.0-KB942288-v2-x86.msu 并随后尝试在不重新启动的情况下安装 .Net Framework 时,会抛出错误:0x8007064d - 此安装包无法安装Windows 安装程序服务...
如果我在错误后重新启动并再次运行安装程序,它就会正常工作。请注意,使用 ExePackage 可以指定 InstallCommand 以及 ExitCode,如何在 MsuPackage 中实现相同的行为?
请参阅下面我的 wxs 文件的内容:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Bundle Name="$(var.MyProject.ProjectName)" Version="2.6.0.0" Manufacturer="Awesome Software (Pty) Ltd" UpgradeCode="6a77118d-c132-4454-850b-935edc287945">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
<bal:WixStandardBootstrapperApplication
LicenseFile="$(var.SolutionDir)Awesome.EULA\Awesome CE Eula.rtf"
SuppressOptionsUI="yes"/>
</BootstrapperApplicationRef>
<util:FileSearch Path="[SystemFolder]\windowscodecs.dll" Variable="windowscodecs" Result="exists" />
<Chain>
<!-- Windows Imaging Component-->
<ExePackage Cache="no" Compressed="no" PerMachine="yes" Permanent="yes" Vital="yes"
SourceFile="redist\wic_x86_enu.exe"
DownloadUrl="http://download.microsoft.com/download/f/f/1/ff178bb1-da91-48ed-89e5-478a99387d4f/wic_x86_enu.exe"
InstallCondition="VersionNT < v5.2 AND NOT VersionNT64"
DetectCondition="windowscodecs"
InstallCommand="/quiet /norestart">
</ExePackage>
<ExePackage Cache="no" Compressed="no" PerMachine="yes" Permanent="yes" Vital="yes"
SourceFile="redist\wic_x64_enu.exe"
DownloadUrl="http://download.microsoft.com/download/6/4/5/645FED5F-A6E7-44D9-9D10-FE83348796B0/wic_x64_enu.exe"
InstallCondition="VersionNT < v5.2 AND VersionNT64"
DetectCondition="windowscodecs"
InstallCommand="/quiet /norestart">
</ExePackage>
<!-- Windows Installer 4.5 -->
<ExePackage Cache="no" Compressed="no" PerMachine="yes" Permanent="yes" Vital="yes"
SourceFile="redist\WindowsXP-KB942288-v3-x86.exe"
DownloadUrl="http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.exe"
InstallCondition="VersionNT=v5.1 AND NOT VersionNT64 AND VersionMsi < v4.5"
InstallCommand="/quiet /norestart">
<ExitCode Behavior="forceReboot"/>
</ExePackage>
<ExePackage Cache="no" Compressed="no" PerMachine="yes" Permanent="yes" Vital="yes"
SourceFile="redist\WindowsServer2003-KB942288-v4-x86.exe"
DownloadUrl="http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsServer2003-KB942288-v4-x86.exe"
InstallCondition="VersionNT=v5.2 AND NOT VersionNT64 AND VersionMsi < v4.5"
InstallCommand="/quiet /norestart">
<ExitCode Behavior="forceReboot"/>
</ExePackage>
<ExePackage Cache="no" Compressed="no" PerMachine="yes" Permanent="yes" Vital="yes"
SourceFile="redist\WindowsServer2003-KB942288-v4-x64.exe"
DownloadUrl="http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsServer2003-KB942288-v4-x64.exe"
InstallCondition="VersionNT=v5.2 AND VersionNT64 AND VersionMsi < v4.5"
InstallCommand="/quiet /norestart">
<ExitCode Behavior="forceReboot"/>
</ExePackage>
<MsuPackage Cache="no" Compressed="no" Permanent="yes" Vital="yes" KB="KB942288"
SourceFile="redist\Windows6.0-KB942288-v2-x86.msu"
DownloadUrl="http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/Windows6.0-KB942288-v2-x86.msu"
InstallCondition="VersionNT=v6.0 AND NOT VersionNT64 AND VersionMsi < v4.5">
</MsuPackage>
<MsuPackage Cache="no" Compressed="no" Permanent="yes" Vital="yes" KB="KB942288"
SourceFile="redist\Windows6.0-KB942288-v2-x64.msu"
DownloadUrl="http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/Windows6.0-KB942288-v2-x64.msu"
InstallCondition="VersionNT=v6.0 AND VersionNT64 AND VersionMsi < v4.5">
</MsuPackage>
<PackageGroupRef Id="NetFx40Web"/>
<RollbackBoundary />
<MsiPackage Id="MaxCut" SourceFile=".\StagingBundle\Awesome.msi" DisplayInternalUI="no"/>
</Chain>
</Bundle>
</Wix>
最佳答案
自动检测 MsuPackage 重新启动。您安装的 MSU 可能表示需要重新启动(日志文件应该说明一些内容,IIRC),但不需要强制重新启动。有人要求 Burn 有一种方法将链中的“需要重新启动”升级为“如果此时需要重新启动,则立即重新启动”。不幸的是,目前该功能尚不存在。
但是,您可以通过从 OnExecutePackageComplete()
回调返回 IDRESTART
在自定义 BootstrapperApplication 中实现“立即强制重启”行为。在有人实现该功能之前,这是唯一的选择。
关于.net - 蜡烧伤 : How to reboot after installing a MsuPackage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15502480/
有的时候我们手机刚开机时,手机屏幕上出现黑色背景,第一行有文字提示reboot system now。很多人都不知道reboot system now什么意思?更别说说如何去解决了。下面就来介绍几种
当嵌入式系统出现严重问题时,我倾向于将错误写入闪存中的特殊日志文件,然后重新启动(如果内存不足,则没有太多选择)。 我意识到这可能会出错,所以我尝试将其最小化(通过在最终写入期间不分配任何内存,并提高
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Any way to “reboot” the JVM? 我在 JRE/lib/ext 文件夹中添加了 tools.
我想新建文件 libdvm.so(在对 vm 代码进行少量更改之后)。我在构建后得到了文件。我使用 将文件推送到模拟器中 $ adb push libdvm.so /system/lib/libdvm
假设您的 bash 脚本中有这两个语句: # No. 1 MSG="Automatic reboot now." echo $MSG # No. 2 MSG=""Automatic reboot no
我在 crontab 中有这个命令,使用 Ansible cron 模块添加。“@reboot supervisord -c *conffilepath”,但这在重启过程中不起作用。但是在手动执行时工
我正在尝试在 SUSE 重新启动时执行名为“测试”的脚本。所以我把这个简单的脚本放在'/etc/init.d'代码是这样的 #!/bin/bash # ScriptName=testing cat >
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 8 年前。 此问题似乎与 a specific programming problem, a sof
我正在尝试通过每晚运行的 shell 脚本在我的设备上运行一些测试包,为此我需要运行 adb reboot 命令。我的问题是“adb reboot”命令确实使系统重新启动,但它永远不会完成(如果我手动
我有一个 Python 脚本,它只是简单地编写一些文本并将其保存到一个文件中 #! /usr/bin/python3 def main(): filename = '/home/user/t
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
有没有办法重启JVM?如实际上并没有退出,而是关闭并重新加载所有类,然后从顶部运行 main? 最佳答案 您最好的选择可能是在循环中运行 java 解释器,然后退出。例如: #!/bin/sh whi
我目前有一个场景,我需要使用 burn 执行以下操作 安装 Windows 成像组件 安装 Windows Installer 4.5 安装 .Net 4 Web 运行我的安装程序(使用 Wix 3.
假设情况:假设我在 ASP.Net Web 系统中使用了一个第 3 方 .net 程序集,我正在处理它,但时不时会崩溃。当它这样做时,所有对它的调用都会抛出异常,直到系统重新启动。显然,这有点次优。
我用过 this测试我自己的应用程序重启广播的问题。即, C:\Eclipse\sdk\platform-tools>adb shell am broadcast -a android.intent
我已经创建了无障碍服务,我想调用 OnAccessibilityEvent()仅当“关机”菜单出现时,我的目标是调用 TTS 引擎,以便仅当屏幕上出现此菜单时才让手机通话。 我需要了解的是如何检测这唯
我试图覆盖 box-sizing: border-box; 属性,但它仍然保持不变。 我已经尝试使用内联 css,例如:box-sizing: initial !important;,但它没有用。 正
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭10 年前。 此问题似乎与 a specific programming problem, a sof
我有一个 python 项目,我需要使用 uWSGI 在屏幕上运行,如果我运行脚本: screen -d -m uwsgi --emperor "/home/rrcms/wsgi.ini" --soc
我发现我的 android 图像存在问题,命令 adb reboot bootloader 只是重新启动 android,而不是进入引导加载程序模式。 为了解决这个问题,我做了一些研究,发现实际上有两
我是一名优秀的程序员,十分优秀!