问题标签 [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.
wix - 自定义 WIX UI 库中的可本地化文本
我有2个项目:
InstallerUILibrary.wixlib
- 包含一个自定义 WIX 对话框和 UI 片段,因此我可以重用它和对话框使用的可本地化文本。SomeInstaller.wixproj
- 一个安装程序项目,它引用InstallerUILibrary.wixlib
在其安装程序产品中使用 UI。
我已经InstallerUILibrary.wixlib
用这样的条目本地化了文本:
并包括en-us.wxl
在InstallerUILibrary.wixlib
其中看起来像这样:
SomeInstaller
但是看不到该wxl
文件,因此由于可本地化的文本被破坏而无法构建。
这是预期的吗?我在引用我的项目文件时做了一些嘘声吗?某处是否有一些开关可以使一切正常?
我必须包含en-us.wxl
在每个消费项目中吗?
wix - Wix Burn 自动取消
我有一个非常简单的 Burn 引导程序,它安装 Visual Studio 2015 Redistributable,然后运行我们的应用程序安装程序(使用 Wix 创建)。在安装过程中,安装可再发行组件后,会自动弹出一个对话框,询问我是否要取消(即,如果我单击“取消”按钮会发生同样的事情)。
我创建了其他几个使用相同模式的安装程序,但从未遇到过这个问题。以下是删除了一些识别信息的简化安装程序:
wix - 用户单击取消时如何回滚自定义刻录引导程序
目前我已经制作了自定义 UI botstrapper 并在其中嵌入了三个 exe。当我在成功安装一个 exe 后取消安装时,引导程序不会回滚。相反,它将停止进程,并且用户机器安装了捆绑包的一些组件。
任何人都可以建议回滚整个过程,以便在我取消安装时用户机器将处于默认阶段,即没有任何捆绑包组件。
wix - Wix Burn 3.10.3 和 Windows 10:从程序和功能中卸载不会提升
我创建了一个刻录包安装程序,它安装了几个 MSI,都是 perMachine。捆绑包在安装时会正确提升。如果我使用 /uninstall 命令行运行 bundle exe,它会在卸载时提升。如果我从 Windows 10 的“应用程序和功能”窗口卸载,它会被提升(这是因为无论您的捆绑包设置如何,应用程序和功能似乎都在这里盲目地提升)。
但是,如果我从控制面板的“程序和功能”对话框中卸载,卸载将不会提升(即使日志似乎表明它确实如此)。有问题的安装程序确实需要提升才能执行某些操作(例如干净地停止服务)。
Bundle.wxs 片段:
我已将两个 MsiPackage 设置为“ForcePerMachine”以确保捆绑包提升。两个 MSI 的包元素都设置了 InstallScope="perMachine"。如果我自己安装 MSI,从程序和功能卸载时它们都会提升。
我在这里有点不知所措。
c# - 收到错误candle.exe:错误CNDL0103:系统找不到类型为“Source”的文件“Product.wxs”
我正在使用最新版本的 wix v3.10.3 并在执行以下命令时:
我收到以下错误:
当我使用 Visual Studio 编译时,我没有收到任何错误并且构建成功。而通过命令提示符,我得到了上述错误。
谁能建议如何解决这个问题?
wix - WiX:如何将 setup.exe 添加到现有的 MSI?
我有一个为我的应用程序构建 msi 的 wix 项目。此安装程序具有升级代码 1。
有时它需要管理权限才能运行。这就是为什么我想添加将运行 msi 的 setup.exe。
我看到的唯一一种创建 Bundle 的方法。即 1. wixproj 构建 MSI(升级代码 1) 2. wixproj 构建包含 msi 的捆绑包(p.1。)(升级代码 2)
这些项目有不同的升级代码。如果在旧产品已经安装了升级代码 1 并且没有捆绑安装的机器上运行,它将如何工作?
wix - 一旦服务无法启动,如何使 WiX 安装程序失败?
我的 wxs 文件中的片段:
如果服务启动失败,安装程序会在失败前等待几分钟,而它应该能够检测到它处于停止状态,并且从那时起,如果没有手动干预,就永远无法达到启动状态。然而,它一直在等待。有没有什么办法解决这一问题?
wix - 无法使用 TextStyle 更改 Wix 欢迎对话框测试的样式
我正在使用 Wix 3.10。我想更改内置 Wix 对话框集之一的欢迎对话框上的文本样式,如本答案中所述。
我的 UI 部分有:
在我的本地化 .wxl 中:
当我构建它时,我收到以下警告:
实际上,文本没有设置样式,样式代码逐字显示在对话框中。
我做错了吗?我能找到的所有相关帖子都说这应该有效。
visual-studio-2013 - 使用 UI 和本地化创建 WiX 安装程序
我需要为 WPF 应用程序创建安装程序。这不是什么大问题(但对 WiX 来说很痛苦),但现在我的客户更新了他的要求,我开始感到沮丧。请告诉我 WiX 是否可以实现所请求的功能(如果,您能否提供一个提示?)。
我的设置:
- 视觉工作室 2013
- WPF 应用程序(许多文件,因为它包括一个自托管的 Web 服务器和一些页面/css/js 等)
要求:
- 安装程序必须是 MSI 包才能自动安装
- 必须有一个 UI 引导用户完成安装(安装位置)
- 安装程序必须本地化(13 种语言),从 windows 语言开始,并有机会在安装时进行更改
- 必须启动成功安装的应用程序(或者至少在安装结束时应该有机会这样做)
我不确定是否可以使用 WiX Bootstraper 创建功能正常的 MSI。我只看过exe文件。
谢谢你的时间!