作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的安装程序包在我的机器上工作,但在我同事的机器上失败。查看日志,我可以看到在 ExecuteAction 短语期间没有保留一些属性值:很少 Ignoring disallowed property
他的安装程序日志文件中的行和这些属性在 UISequence 期间设置为正确的值。奇怪的是,我们都是本地机器上的管理员用户,他也是域管理员,而我不是,而且我们都在 Windows 7 64 位上。所以我不认为这是因为他没有管理员权限。
日志文件中的确切条目:
MSI (s) (3C:50) [09:14:16:583]: Ignoring disallowed property IISMAJORVERSION
MSI (s) (3C:50) [09:14:16:583]: Ignoring disallowed property IISMINORVERSION
MSI (s) (3C:50) [09:14:16:583]: Ignoring disallowed property WCF_SRV_INSTALL_FOLDER
MSI (s) (3C:50) [09:14:16:583]: Ignoring disallowed property TARGETDIR
Secure
,但诸如
IISMAJORVERSION
之类的属性没有在我的代码中定义。我发现我可以设置
EnableUserControl
至
1
使
Ignoring disallowed property
离开。另一种解决方案是创建我自己的安全属性并将我需要的任何忽略的属性值复制到我自己的属性中并读取它们而不是被忽略的属性。
Machine policy value 'EnableUserControl' is 0
在他的安装程序日志中,但不在我的日志中,这似乎指向设置
EnableUserControl
至
1
可能是我需要的。在那种情况下,问题是为什么这两台机器的值不同?
EnableUserControl
一个很好的解决方案,或者可能有更好/更安全的解决方案,因为我似乎只找到了症状但没有找到原因?
EnableUserControl
鉴于这些信息似乎是一个合理的修复,任何建议都可以帮助我追踪问题的原因(管理员可能更改了注册表项值?)。
<Package Id="*" InstallerVersion="200" Description="Web service installer" Compressed="yes" InstallScope="perMachine" />
Secure
开始。但是不是所有的属性都应该被标记为
Secure
由于 UAC,我认为将属性定义为不是
Secure
没有多大意义。如果它可能被其他人使用?
最佳答案
我很确定你是否定义它们并不重要 - 尝试将它们标记为安全。
关于wix - 忽略不允许的属性 IISMAJORVERSION 和 'EnableUserControl' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22443237/
我的安装程序包在我的机器上工作,但在我同事的机器上失败。查看日志,我可以看到在 ExecuteAction 短语期间没有保留一些属性值:很少 Ignoring disallowed property他
我是一名优秀的程序员,十分优秀!