问题标签 [wix-extension]

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 投票
5 回答
5551 浏览

wix - 在 WIX 项目中包含修改后的 FilesInUse 对话框

我有一个修改过的 FilesInUse 对话框。仅将其包含在项目中并在 UI 中更改引用无济于事 - 构建安装项目时出现“ICE20:标准对话框:对话框表中未找到'FilesInUse'”错误。

浏览网络我发现了一个建议——禁止对 ICE20 进行 ICE 验证。好吧,使用这样的设置构建项目可以正常工作,msi 也可以正常工作,但我不确定这是解决问题的好方法。

另一个建议是修改 FilesInUse 并从引用中删除 WixUIExtension,但据我所知,我最终会将所有需要的对话框文件复制到我的项目中。这是我想避免的。

那么,如何正确地将我的自定义 FilesInUse 包含在 WIX 项目中?

0 投票
3 回答
33354 浏览

permissions - Wix:如何设置文件夹和所有子文件夹的权限

我知道如何设置文件夹的权限:

但是,我也需要将权限应用于所有子文件夹。如果不列出所有文件夹,这可能吗?

0 投票
1 回答
368 浏览

wix - 卸载后遗留的消息队列

我使用 MsmqExtension 创建私人消息队列。但是在卸载过程中,队列被留下,没有任何权限,不能手动删除。

我错过了什么?

这是我写的一个小测试设置:

谢谢!

0 投票
1 回答
3822 浏览

wix - 带有复选框选择的 WIX 功能树

我需要在我的 msi 中添加一个带有复选框选择的功能树。任何人都可以向我指出一些样本如何实现这一点吗?

我已经有一个安装所有必需组件的功能元素 (ProductMain)。我尝试使用内置的 CustomizeDlg 和 FeaturesDlg 但不确定如何更改选择树以使用复选框

我正在使用 WIXUI_Common 对话框集。

我将不胜感激这方面的任何建议/指导。

真诚的感谢!

0 投票
1 回答
1331 浏览

wix - Wix 和 MSMQ:MSMQ 检测

如果安装了 MSMQ,我必须创建一个消息队列。如果未安装 MSMQ,则继续前进而不做任何事情。

有没有办法,可以查到MSMQ是否安装在MSMQExtension dll中。

我知道,我们可以使用 Registry,但如果没有安装 MSMQ,安装程序将失败。

0 投票
0 回答
2903 浏览

wix - WiX 替换对话框

如何替换一个标准对话框,例如 MaintenanceTypeDlg?

我有对 UIExtension.dll 的引用,当我将 MaintenanceTypeDlg.wxs 添加到我的项目时,我收到有关对话框重复的错误。

我可以在不删除引用并添加所有需要的 .wxs 文件的情况下替换单个标准对话框吗?

0 投票
2 回答
597 浏览

wix - wix 将功能状态保存到属性或在自定义操作中获取功能状态

我可以将功能状态和操作保存到属性值中吗?喜欢 <Property id="prop" Value=[!MyFeature]" />

如果不可能,我如何在自定义操作中获得功能状态?仅使用 msi.dll 中的 MsiGetFeautureState?

0 投票
2 回答
2511 浏览

wix - 使用 WIX 的 InstallDir UI 扩展时在两个退出对话框之间进行条件选择

我希望有两个基于 VersionMsi 属性版本的不同退出对话框,以便将超链接控件用于退出对话框。更多信息在这里

我正在为我的安装过程使用 WIX 的 InstallDir_UI 扩展的定制版本。由于我希望有选择地支持超链接控件(如果可用),因此我创建了两个不同的对话框:

然后,我修改了 UI 发布语句以支持这些对话框,如下所示:

运行此程序时,我收到以下错误:

因此,我尝试修改 InstallUISequence,但几乎没有帮助。试过这个:

但这只会给我以下错误:

任何有关如何创建条件退出对话框的想法都将不胜感激。

0 投票
1 回答
73 浏览

wix - 使用用户提供的值作为 Wix 属性的值

我想知道是否可以让正在安装软件包的用户提供事件源名称的值。

所以在上面的例子中,我希望用户输入的值是 Name 属性。

谢谢

0 投票
1 回答
1152 浏览

wix - 如何使用 WIX 替换脚本中的值

我有 SQL 脚本并使用 WIX 工具执行该脚本作为 MSI 安装的一部分。现在我想在脚本中声明一个变量,并想从包含文件变量值中替换变量值。

脚本:

包括.wxi

现在我想替换在包含文件中声明的$(tablename)值。Test你能帮我吗?我怎样才能做到这一点