- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 WiX 创建了一个安装程序,并试图保留现有的 DWORD
在我的产品修复安装期间的注册表项。为了存储现有值,我使用了以下 WiX 片段;
<Property Id="PreserveMySetting" Secure="yes">
<RegistrySearch Id="FindExistingMySetting"
Root="HKLM"
Key="Software\!(loc.ProductManufacturer)\!(loc.ProductName)"
Name="MySetting"
Type="raw"
Win64="no" />
</Property>
#1
1
REG_SZ
使用值“#1”,即使我已经指出它应该是一个整数;
<Component Id="MySettingKey"
Guid="{76C4B14C-14BC-42E1-91F0-75C9F2A20EC8}">
<RegistryValue Id="MySetting"
Action="write"
Name="MySetting"
Value="[PreserveMySetting]"
Type="integer"
KeyPath="yes"
Key="Software\!(loc.ProductManufacturer)\!(loc.ProductName)"
Root="HKMU"/>
</Component>
最佳答案
这听起来会倒退,但如果您将 Type 属性更改为字符串,它将起作用。当您使用 ORCA 查看 MSI 的注册表时,原因就很清楚了。
当您选择整数 WiX 作者的“#[PRESERVEMYSETTING]”时,当您选择字符串时,它是作者的 [PRESERVEMYSETTING]。由于 PRESERVEMYSETTING 已经是 #1,你希望它是 #1 而不是 ##1。
<Component Id="MySettingKey"
Guid="{76C4B14C-14BC-42E1-91F0-75C9F2A20EC8}">
<RegistryValue Id="MySetting"
Action="write"
Name="MySetting"
Value="[PRESERVEMYSETTING]" <!-- Secure Properties are PUBLIC properties -->
Type="string"
KeyPath="yes"
Key="Software\!(loc.ProductManufacturer)\!(loc.ProductName)"
Root="HKMU"/>
</Component>
关于wix - 使用 WiX 的 RegistrySearch 从注册表中读取 DWORD 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14444612/
我正在使用 Burn构建一个 WiX bootstrap 。我意识到如下所示的 RegistrySearch 实际上并没有搜索注册表。我用过 Process Monitor监视注册表访问。
我正在尝试将一些文件添加到我使用 RegistrySearch 找到的目录中。我相信我的 RegistrySearch 是正确的: 我想使用 IISROOT 属性作为对应添加文件的目录的
当使用 RegistrySearch 查找公共(public)文档文件夹的路径(例如“C:\Users\Public\Documents\”)时,它在大多数计算机上都有效,但在某些计算机上却失败了。我
学习如何创建 Wix Booloader,以便我可以使用我的 msi 安装包安装 .NET Framework。无论如何,我遇到了未处理的扩展元素的错误。代码如下 " -ext WixBalExte
是否可以使用 RegistrySearch在 WiX 包中隐藏 Text在主题? 我不知道从哪里开始。在下面的代码中,InstalledDotNet4变量未设置 Text及时禁用,我找不到禁用 Tex
我已经使用 WiX 创建了一个安装程序,并试图保留现有的 DWORD在我的产品修复安装期间的注册表项。为了存储现有值,我使用了以下 WiX 片段; 然后我稍后使用由保存的值驱动的组件进行设置
我正在使用 wix 为 Outlook 插件创建 bootstrap 。我只需要在安装时检查 Outlook 注册表搜索。我的以下检查在安装时运行良好。但是在我的插件安装之后,当有人卸载 Outloo
如果未安装第三方软件元素,我希望我的安装失败。我加了一个 Fragment与 util:RegistrySearch和一个 bal:Condition到 Bundle ,但我无法让它工作。 Third
我是一名优秀的程序员,十分优秀!