问题标签 [wix3.10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
386 浏览

wix - 自定义 WIX UI 库中的可本地化文本

我有2个项目:

  1. InstallerUILibrary.wixlib- 包含一个自定义 WIX 对话框和 UI 片段,因此我可以重用它和对话框使用的可本地化文本。
  2. SomeInstaller.wixproj- 一个安装程序项目,它引用InstallerUILibrary.wixlib在其安装程序产品中使用 UI。

我已经InstallerUILibrary.wixlib用这样的条目本地化了文本:

并包括en-us.wxlInstallerUILibrary.wixlib其中看起来像这样:

SomeInstaller但是看不到该wxl文件,因此由于可本地化的文本被破坏而无法构建。

这是预期的吗?我在引用我的项目文件时做了一些嘘声吗?某处是否有一些开关可以使一切正常?

我必须包含en-us.wxl在每个消费项目中吗?

0 投票
1 回答
406 浏览

wix - Wix Burn 自动取消

我有一个非常简单的 Burn 引导程序,它安装 Visual Studio 2015 Redistributable,然后运行我们的应用程序安装程序(使用 Wix 创建)。在安装过程中,安装可再发行组件后,会自动弹出一个对话框,询问我是否要取消(即,如果我单击“取消”按钮会发生同样的事情)。

我创建了其他几个使用相同模式的安装程序,但从未遇到过这个问题。以下是删除了一些识别信息的简化安装程序:

0 投票
0 回答
133 浏览

wix - 用户单击取消时如何回滚自定义刻录引导程序

目前我已经制作了自定义 UI botstrapper 并在其中嵌入了三个 exe。当我在成功安装一个 exe 后取消安装时,引导程序不会回滚。相反,它将停止进程,并且用户机器安装了捆绑包的一些组件。

任何人都可以建议回滚整个过程,以便在我取消安装时用户机器将处于默认阶段,即没有任何捆绑包组件。

0 投票
1 回答
148 浏览

wix - Wix Burn 3.10.3 和 Windows 10:从程序和功能中卸载不会提升

我创建了一个刻录包安装程序,它安装了几个 MSI,都是 perMachine。捆绑包在安装时会正确提升。如果我使用 /uninstall 命令行运行 bundle exe,它会在卸载时提升。如果我从 Windows 10 的“应用程序和功能”窗口卸载,它会被提升(这是因为无论您的捆绑包设置如何,应用程序和功能似乎都在这里盲目地提升)。

但是,如果我从控制面板的“程序和功能”对话框中卸载,卸载将不会提升(即使日志似乎表明它确实如此)。有问题的安装程序确实需要提升才能执行某些操作(例如干净地停止服务)。

Bundle.wxs 片段:

我已将两个 MsiPackage 设置为“ForcePerMachine”以确保捆绑包提升。两个 MSI 的包元素都设置了 InstallScope="perMachine"。如果我自己安装 MSI,从程序和功能卸载时它们都会提升。

我在这里有点不知所措。

0 投票
3 回答
6294 浏览

c# - 收到错误candle.exe:错误CNDL0103:系统找不到类型为“Source”的文件“Product.wxs”

我正在使用最新版本的 wix v3.10.3 并在执行以下命令时:

我收到以下错误:

当我使用 Visual Studio 编译时,我没有收到任何错误并且构建成功。而通过命令提示符,我得到了上述错误。

谁能建议如何解决这个问题?

0 投票
1 回答
108 浏览

wix - WiX:如何将 setup.exe 添加到现有的 MSI?

我有一个为我的应用程序构建 msi 的 wix 项目。此安装程序具有升级代码 1。

有时它需要管理权限才能运行。这就是为什么我想添加将运行 msi 的 setup.exe。

我看到的唯一一种创建 Bundle 的方法。即 1. wixproj 构建 MSI(升级代码 1) 2. wixproj 构建包含 msi 的捆绑包(p.1。)(升级代码 2)

这些项目有不同的升级代码。如果在旧产品已经安装了升级代码 1 并且没有捆绑安装的机器上运行,它将如何工作?

0 投票
1 回答
284 浏览

wix - 一旦服务无法启动,如何使 WiX 安装程序失败?

我的 wxs 文件中的片段:

如果服务启动失败,安装程序会在失败前等待几分钟,而它应该能够检测到它处于停止状态,并且从那时起,如果没有手动干预,就永远无法达到启动状态。然而,它一直在等待。有没有什么办法解决这一问题?

0 投票
0 回答
207 浏览

wix - 无法使用 TextStyle 更改 Wix 欢迎对话框测试的样式

我正在使用 Wix 3.10。我想更改内置 Wix 对话框集之一的欢迎对话框上的文本样式,如本答案中所述。

我的 UI 部分有:

在我的本地化 .wxl 中:

当我构建它时,我收到以下警告:

实际上,文本没有设置样式,样式代码逐字显示在对话框中。

我做错了吗?我能找到的所有相关帖子都说这应该有效。

0 投票
1 回答
663 浏览

visual-studio-2013 - 使用 UI 和本地化创建 WiX 安装程序

我需要为 WPF 应用程序创建安装程序。这不是什么大问题(但对 WiX 来说很痛苦),但现在我的客户更新了他的要求,我开始感到沮丧。请告诉我 WiX 是否可以实现所请求的功能(如果,您能否提供一个提示?)。

我的设置:

  • 视觉工作室 2013
  • WPF 应用程序(许多文件,因为它包括一个自托管的 Web 服务器和一些页面/css/js 等)

要求:

  • 安装程序必须是 MSI 包才能自动安装
  • 必须有一个 UI 引导用户完成安装(安装位置)
  • 安装程序必须本地化(13 种语言),从 windows 语言开始,并有机会在安装时进行更改
  • 必须启动成功安装的应用程序(或者至少在安装结束时应该有机会这样做)

我不确定是否可以使用 WiX Bootstraper 创建功能正常的 MSI。我只看过exe文件。

谢谢你的时间!

0 投票
1 回答
231 浏览

wix - 错误 1079:重新启动 Windows 服务时出错

我已经使用 Wix 开发了 Windows 服务安装程序。服务设置为安装后自动启动。安装程序有自定义对话框,它将接受用户输入并更新 .config 文件。输入是可选的。

未提供输入时,不会更新配置文件。我可以从 services.msc 重新启动 windows 服务。如果用户提供输入,自定义操作(延迟)将更新配置文件。此自定义操作以 Impersonate="no" 模式运行。

在这种情况下,Windows 服务会在安装后自动启动,一切正常。但是当我重新启动服务时,它会抛出以下错误。

在此处输入图像描述

下面是安装服务的代码:

下面是自定义操作的代码。