wix – Windows 10上的VersionNT MSI属性
我发现当我更新我的引导程序的清单以支持
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”,对我而言,这加强了我更喜欢的方法.我知道有一天他们会错,我确实需要知道否则我会安装,我的应用程序将会失败,我的用户会抱怨并且不知道他们有什么版本. (叹…) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Microsoft是否提供连接到其自己的MS CryptoAPI的PKCS#11提供
- windows – Jenkins从Bonobo Git Server中拔出
- 虚拟化 – 如何从物理Windows 2008服务器创建虚拟机服务器映
- Windows服务 – VS 2012:Windows服务中的“添加安装程序”
- 除非管理员首先登录,否则Windows 7将启动经典桌面主题
- Windows10下WebAssembly C/C++编译环境的搭建与尝试
- Windows上的Boot2docker代理
- windows – 实时IIS监控
- windows-server-2003 – Windows事件日志轮换?
- windows-phone-7 – 如何为枢轴项目标题添加图像