问题标签 [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.
wix - 在 WIX 项目中包含修改后的 FilesInUse 对话框
我有一个修改过的 FilesInUse 对话框。仅将其包含在项目中并在 UI 中更改引用无济于事 - 构建安装项目时出现“ICE20:标准对话框:对话框表中未找到'FilesInUse'”错误。
浏览网络我发现了一个建议——禁止对 ICE20 进行 ICE 验证。好吧,使用这样的设置构建项目可以正常工作,msi 也可以正常工作,但我不确定这是解决问题的好方法。
另一个建议是修改 FilesInUse 并从引用中删除 WixUIExtension,但据我所知,我最终会将所有需要的对话框文件复制到我的项目中。这是我想避免的。
那么,如何正确地将我的自定义 FilesInUse 包含在 WIX 项目中?
permissions - Wix:如何设置文件夹和所有子文件夹的权限
我知道如何设置文件夹的权限:
但是,我也需要将权限应用于所有子文件夹。如果不列出所有文件夹,这可能吗?
wix - 卸载后遗留的消息队列
我使用 MsmqExtension 创建私人消息队列。但是在卸载过程中,队列被留下,没有任何权限,不能手动删除。
我错过了什么?
这是我写的一个小测试设置:
谢谢!
wix - 带有复选框选择的 WIX 功能树
我需要在我的 msi 中添加一个带有复选框选择的功能树。任何人都可以向我指出一些样本如何实现这一点吗?
我已经有一个安装所有必需组件的功能元素 (ProductMain)。我尝试使用内置的 CustomizeDlg 和 FeaturesDlg 但不确定如何更改选择树以使用复选框
我正在使用 WIXUI_Common 对话框集。
我将不胜感激这方面的任何建议/指导。
真诚的感谢!
wix - Wix 和 MSMQ:MSMQ 检测
如果安装了 MSMQ,我必须创建一个消息队列。如果未安装 MSMQ,则继续前进而不做任何事情。
有没有办法,可以查到MSMQ是否安装在MSMQExtension dll中。
我知道,我们可以使用 Registry,但如果没有安装 MSMQ,安装程序将失败。
wix - WiX 替换对话框
如何替换一个标准对话框,例如 MaintenanceTypeDlg?
我有对 UIExtension.dll 的引用,当我将 MaintenanceTypeDlg.wxs 添加到我的项目时,我收到有关对话框重复的错误。
我可以在不删除引用并添加所有需要的 .wxs 文件的情况下替换单个标准对话框吗?
wix - wix 将功能状态保存到属性或在自定义操作中获取功能状态
我可以将功能状态和操作保存到属性值中吗?喜欢 <Property id="prop" Value=[!MyFeature]" />
如果不可能,我如何在自定义操作中获得功能状态?仅使用 msi.dll 中的 MsiGetFeautureState?
wix - 使用 WIX 的 InstallDir UI 扩展时在两个退出对话框之间进行条件选择
我希望有两个基于 VersionMsi 属性版本的不同退出对话框,以便将超链接控件用于退出对话框。更多信息在这里。
我正在为我的安装过程使用 WIX 的 InstallDir_UI 扩展的定制版本。由于我希望有选择地支持超链接控件(如果可用),因此我创建了两个不同的对话框:
然后,我修改了 UI 发布语句以支持这些对话框,如下所示:
运行此程序时,我收到以下错误:
因此,我尝试修改 InstallUISequence,但几乎没有帮助。试过这个:
但这只会给我以下错误:
任何有关如何创建条件退出对话框的想法都将不胜感激。
wix - 使用用户提供的值作为 Wix 属性的值
我想知道是否可以让正在安装软件包的用户提供事件源名称的值。
所以在上面的例子中,我希望用户输入的值是 Name 属性。
谢谢
wix - 如何使用 WIX 替换脚本中的值
我有 SQL 脚本并使用 WIX 工具执行该脚本作为 MSI 安装的一部分。现在我想在脚本中声明一个变量,并想从包含文件变量值中替换变量值。
脚本:
包括.wxi
现在我想替换在包含文件中声明的$(tablename)
值。Test
你能帮我吗?我怎样才能做到这一点