问题标签 [wix3.6]
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 3.5 图标
我正在尝试为我的安装程序创建一个“帮助”按钮,但由于某种原因我的图标没有出现在我的按钮上。目前我在我的主要 wix 产品 wxs 文件中包含图标图像,如下所示
然后在 wxs 文件中,我使用的是顶部的二进制定义图标,如下所示
ICONS 是我使用文件路径创建的变量,我进行了四次检查以确保它是准确的。我在其他地方使用与位图相同的技术,因此我已将变量排除为已知问题。
然后按钮本身看起来像这样
关于我做错的事情或缺少的事情的任何想法。我在这里感到有点愚蠢,我无法弄清楚这一点,但有时最简单的问题会导致最严重的问题,对吗?哈哈
wix - WiX引导程序主题文件?
在文档中,它提到引导程序有三个选项(除了滚动您自己的 UI):RtfLicense、HyperlinkLicense 和 Foundation。它进一步指出,如果你想使用 Foundation,你必须提供一个主题文件。我找不到任何其他文档。这个主题文件格式是什么?
我正在使用 WiX 3.6.x。
c# - WiX 3.6 补丁文件 XML
我在以下补丁 XML 中的什么位置包含升级/目标图像?我需要包含 Validate ProductId 元素,这就是我不能使用以前的 XML 结构的原因。
下面是我之前的补丁 XML。
visual-studio-2010 - 使用 WiX 3.6 根据时间戳自动生成内部版本号
我找到了许多使用 Team build setup 环境自动增加内部版本号的方法,但没有一个让我满意,因为我有一个 C++ MFC 应用程序,其中大多数方法都不起作用。
所以我想到了另一种解决方案,它可能对我们的团队有用(因为它不是那么大):
我想要一个这样的内部版本号:
我认为$(major)
并且$(minor)
可以使用命令行中的预处理器变量进行设置(或预构建任务,例如从文件中提取它们并将它们放入变量中),但是构建号应该是基于构建唯一的那个。
这种方法适用于每个开发人员在他的本地机器上以及 CI 环境(在我们的例子中是 TFS)。
有没有办法做到这一点?或者是否有另一个想法来自动生成增加的构建号(不一定基于时间戳)我还没有看到?
wix - Wix:无法列出使用 C# 自定义操作创建的属性
我正在创建一个 wix 安装程序。在一些 wxs 文件中,我定义了一些属性,并且我还在 C# 自定义操作中创建了一些会话属性。
现在我的要求是列出所有会话属性。因此,为此我查询了属性表并获得了在 .wxs 文件中定义的所有属性。
为此,我使用了以下自定义操作:
但它没有列出我使用 c# 自定义操作创建的任何会话属性。
有人可以帮我列出我使用 c# 自定义操作创建的属性或这些属性的存储位置吗?
非常感谢
wix - 使用 WIX 3.5 识别注册表中的不同版本
我有这样的要求:该产品的早期版本留下了一些需要在 Visual 中使用 WIX 3.5 清理的注册表项
方法:从注册表中搜索已安装的产品版本 然后,搜索每个与产品版本不匹配的注册表项,并执行Registry Action=remove。
我怎样才能做到这一点?在 WIX 中进行 RegistrySearch 时,如何存储产品的所有版本?
任何人都可以提供这个代码吗?
visual-studio-2010 - WiX - 尝试使用 util:PermissionEx 设置服务的权限并收到错误 1
问题WiX - 安装 Windows 服务并授予权限正是我想要做的。首先,我添加了UtilExtension
这样的命名空间:
然后我在元素中添加了以下ServiceInstall
内容:
最后,编译器向我提供了以下错误消息:
错误 1 ServiceInstall 元素包含未处理的扩展元素“util:PermissionEx”。请确保已提供“ http://schemas.microsoft.com/wix/UtilExtension ”命名空间中元素的扩展名。
我还需要做些什么来确保提供了元素的扩展名吗?我该如何解决?
wix - WiX v3.6 PermissionEx - 需要 Sddl 属性?
真的吗?
我正在尝试做这样的事情-
它给了我
缺少必需的属性“Sddl”。
不熟悉Sddl。如何创建 Sddl 字符串以匹配上述权限?
wix - 使用纯 WIX 进行修补
我正在为纯粹使用 WIX 创建一个补丁而苦苦挣扎,我希望有人能引导我朝着正确的方向前进。
我有几百个源文件,我对它们进行加热以创建一个收获文件,然后使用蜡烛和光创建一个包。
我需要更改一些配置文件,并使用更改创建第二个包。
使用 Torch 和 pyro 我创建了 .wixmst 文件,然后在尝试创建 msp 文件时,pyro 抱怨以下错误。
pyro.exe:错误 PYRO0252:没有提供有效的转换来附加到补丁。检查以确保您在命令行上传递的转换具有在补丁中创建的匹配基线。此外,请确保您的目标和升级之间存在差异。
我的问题真的是:patch.wxs 应该包含什么?
这是我的 patch.wxs 的样子:
我正在使用此链接中描述的 Wix 补丁: http ://wix.sourceforge.net/manual-wix3/wix_patching.htm
但是,它不考虑使用 heat 创建的源 wix 文件。有人可以告诉我我在这里做错了什么吗?
wix - 尝试捆绑 .NET 框架依赖项时,WiX 找不到文件
尝试构建依赖于 .NET 4 框架的 Burn 引导程序时,我遇到了一个奇怪的错误。我已经下载了 WiX 设置的源代码并将其包含NetFx.wxs
在我的项目中,并在链中添加了 PackageGroupRef,但出现以下错误:
错误 LGHT0103:系统找不到文件 'dotNetFx40_Full_x86_x64.exe'
文件Netfx.wxs
:
我该如何解决这个问题?