对于我们的产品,我们不想因为不同的系统架构而使用不同的安装程序来打扰用户。现在我们想在x64Windows上只安装x64二进制文件,在本机ARM64Windows上只安装ARM64二进制文件。
让我困惑的是,似乎没有内置的功能。当然,我可以编写一个自定义动作并通过IsWow64Process2
找到答案,但对于这样一个简单的事情来说,这似乎有点过度设计了!
我是否忽略了一些简单的方法?
根据WiX Package元素的文档,这可以使用Platform
属性来指定,但是文档也声明应该避免使用该属性,而使用命令行上的-arch
标志。