加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wix – Windows 10上的VersionNT MSI属性

发布时间:2020-12-14 02:19:45 所属栏目:Windows 来源:网络整理
导读:我发现当我更新我的引导程序的清单以支持 Windows 10兼容性时,MSI的InstallUISequence将正确设置VersionNT = 1000,但InstallExecuteSequence将设置VersionNT = 603. 如何使InstallExecuteSequence也设置VersionNT = 1000? 解决方法 这是我的两美分…… 我发
我发现当我更新我的引导程序的清单以支持 Windows 10兼容性时,MSI的InstallUISequence将正确设置VersionNT = 1000,但InstallExecuteSequence将设置VersionNT = 603.

如何使InstallExecuteSequence也设置VersionNT = 1000?

解决方法

这是我的两美分……

我发现VersionNT属性非常有用. VersionNT64是:VersionNT64 ….不是VersionNT64来确定位数.

这有点像黑客(他们这样做,我们这样做……)但是绝望的时候需要采取绝望的措施……

在MSFT正在播放的所有兼容性游戏中,他们似乎只是掩盖了Major和Minor,而是构建和修改.我还得知在Win8上它们将它掩盖为6.2,在Win 10上它们将它掩盖为6.3.所以我觉得这样做很舒服:

<Property Id="WIN10FOUND">
  <DirectorySearch Id="searchSystem" Path="[SystemFolder]" Depth="0">
    <FileSearch Id="searchFile" Name="advapi32.dll" MinVersion="6.3.10000.0"/>
  </DirectorySearch>
</Property>

我倾向于问自己是“为什么”我需要Windows(FOO)?然后我查找一些注册表项或DLL,指示存在特定功能,组件,API并将其用于我的测试.

微软已经采用了一种常绿的方法:“你不需要知道它是什么版本,你将永远拥有最新的,它将永远被称为Windows 10”,对我而言,这加强了我更喜欢的方法.我知道有一天他们会错,我确实需要知道否则我会安装,我的应用程序将会失败,我的用户会抱怨并且不知道他们有什么版本. (叹…)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读