Wix v3.10 Boostrapper在Windows 7 RTM

时间:2015-08-22 17:02:45

标签: wix

在32位或64位Windows 7 Pro上(只是RTM没有更新),我创建了一个包含WiX工具集(Visual Studio WIX Bootstrapper项目)v3.10.0.1823的包,它输出了一个可执行文件。

如果安装SP1,则引导程序按预期工作 如果我使用我的应用程序安装自定义MSI(没有依赖项),它可以在RTM上运行。

这是在应用程序事件日志中:

由于以下原因之一,Windows无法访问该文件:网络连接,存储文件的磁盘或此计算机上安装的存储驱动程序存在问题;或磁盘丢失。由于此错误,Windows关闭了该程序。

计划:
档案:

错误值列在“附加数据”部分中。 用户操作 1.再次打开文件。这种情况可能是一个临时问题,当程序再次运行时会自行纠正 2.如果文件仍然无法访问和      - 它在网络上,您的网络管理员应验证网络没有问题,并且可以联系服务器。
     - 它位于可移动磁盘(例如软盘或CD-ROM)上,验证磁盘是否已完全插入计算机。
3.运行CHKDSK检查并修复文件系统。要运行CHKDSK,请单击“开始”,单击“运行”,键入CMD,然后单击“确定”。在命令提示符下,键入CHKDSK / F,然后按ENTER键 4.如果问题仍然存在,请从备份副本还原文件 5.确定是否可以打开同一磁盘上的其他文件。否则,磁盘可能已损坏。如果是硬盘,请与管理员或计算机硬件供应商联系以获取进一步的帮助。

其他数据
错误值:00000000
磁盘类型:0

关于如何在Windows 7 RTM的空白安装上运行引导程序的任何想法?

更新

尝试了一个空的Bootstrapper,只是为我的应用程序引用了包(MSI)。我可以为我的应用程序运行程序包就好了,只是不能通过引导程序启动:

是否有日志文件或我可以查看的内容以提供更多信息?为了解决这个问题,我将尝试创建一个MSI来执行操作系统检查(需要SP1的Win 7)来包装Bootstrapper.exe。

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle Name="Bootstrapper1" Version="1.0.0.0" Manufacturer="Me" UpgradeCode="d94220ca-b99f-4d1d-acec-024cfc65c898">
    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
    <Chain>
  <MsiPackage Id="MyPackage" SourceFile="<path to my package>" Name="MyPackage" Cache="no" Compressed="yes" Permanent="yes" Vital="yes"  DisplayInternalUI="no" InstallCondition="VersionNT"  Visible ="yes" />     
</Chain>
</Bundle>

1 个答案:

答案 0 :(得分:1)

适合我。我在VS2015的新解决方案中创建了一个WiX Bootstrapper项目,构建它,并且能够在没有更新的Win7 x64 Pro RTM VM上安装和卸载它。

address_type