gpt4 book ai didi

wix - Windows 10 上的 VersionNT MSI 属性

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:39 25 4
gpt4 key购买 nike

我发现,当我更新 Bootstrap 的 list 以支持 Windows 10 兼容性时,MSI 的 InstallUISequence 将正确设置 VersionNT=1000,但 InstallExecuteSequence 将设置 VersionNT=603。

如何让 InstallExecuteSequence 也设置 VersionNT=1000?

最佳答案

这是我的两分钱......

我发现 VersionNT 属性不是很有用。 VersionNT64 是:VersionNT64 .... 不是 VersionNT64 来确定位数。

这有点骇人听闻(他们做这个,我们做那个……)但危急时刻需要危急时刻……

在 MSFT 玩的所有兼容性游戏中,它们似乎只掩盖了 Major 和 Minor,而不是 Build 和 revision。我还发现在 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,这些注册表项或 DLL 表明存在特定功能、组件、API,并将其用于我的测试。

Microsoft 采用了一种常青方法,即“您无需知道它是什么版本,您将始终拥有最新版本,并且它始终被称为 Windows 10”,对我而言,这强化了我更喜欢的方法拿。我知道有一天他们会错,我确实需要知道,否则我会安装,我的应用程序会失败,我的用户会提示并且不知道他们有什么版本。 (叹息……)

关于wix - Windows 10 上的 VersionNT MSI 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43145697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com