在我的清單xml文件中,我有這個設置,這是否意味着只有64位Windows10安裝確實接受我的包?我的應用程序是本機32位,建議在該字段中使用32位和64位操作系統的設置。MakeAppx Manifest xml設置爲32位和64位應用程序(ProcessorArchitecture)
ProcessorArchitecture="x64"
在我的清單xml文件中,我有這個設置,這是否意味着只有64位Windows10安裝確實接受我的包?我的應用程序是本機32位,建議在該字段中使用32位和64位操作系統的設置。MakeAppx Manifest xml設置爲32位和64位應用程序(ProcessorArchitecture)
ProcessorArchitecture="x64"
我認爲,如果你在你的清單XML文件中設置ProcessorArchitecture用於=「64」,包僅僅只被安裝在64位的Windows 10,但你可以設置 ProcessorArchitecture用於=「86」在清單,因爲這個x86包可以在x86和x64的Windows 10上正常工作。
這個答案基於VS C++,但上下文對清單基本相同。
令人驚訝的是,只有W10 X86的安裝實際上存在,但是they do(或確實),因爲免費的W10升級沒有提供option to change architectures,只有乾淨的安裝會。 然而,從舊Tom's Hardware post:
All processors since the Opteron in 2003 and the intel Pentium 4 Prescott (the latter editions) has 64bit instruction set and will all run 64bit windows.
因此只要一MSFT繼續支持32位架構,X86是更安全的選擇,雖然X64將可能仍然有效。
processorArchitecture='*'
也涵蓋了所有的基礎。
出於興趣,在該鑽機上出現錯誤:*元素「assemblyIdentity」中屬性「processorArchitecture」的值「x64」無效*。相反,'X86','amd64'或* *工作,但是。 –