私のマニフェストXMLファイルにこの設定があります。これは64ビットWindows10インストールのみが私のパッケージを受け入れることを意味しますか?私のアプリはネイティブの32ビットで、32ビットと64ビットのOSで動作するようにこのフィールドに設定することをお勧めします。32ビットおよび64ビットアプリケーション(ProcessorArchitecture)のMakeAppxマニフェストxml設定
ProcessorArchitecture="x64"
私のマニフェストXMLファイルにこの設定があります。これは64ビットWindows10インストールのみが私のパッケージを受け入れることを意味しますか?私のアプリはネイティブの32ビットで、32ビットと64ビットのOSで動作するようにこのフィールドに設定することをお勧めします。32ビットおよび64ビットアプリケーション(ProcessorArchitecture)のMakeAppxマニフェストxml設定
ProcessorArchitecture="x64"
あなたのマニフェストXMLファイルにProcessorArchitecture =「x64の」を設定した場合、私が思うには、パッケージはちょうどのみのx64のWindows 10にインストールされていた。しかし、あなたはで ProcessorArchitecture =「x86の」を設定することができますこのx86パッケージはx86およびx64 Windows 10上で正常に動作するため、マニフェストを使用することができます。
この回答はVS C++に基づいていますが、コンテキストは基本的にマニフェストと同じです。
無料のW10アップグレードではoption to change architecturesが提供されていないため、W10 X86のみのインストールが実際には存在することに驚いたが、they do(またはそれ)がインストールされていた。 はしかし、古いTom's Hardware postから:X64はおそらくはまだ動作しますが、
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は、より安全なオプションです。
processorArchitecture='*'
も全ての塩基をカバーする。
このリグでエラーが発生しました:* "assemblyIdentity"要素の "processorArchitecture"属性の値 "x64"が無効*。代わりに、 'X86'、' amd64'、 '*'が働いていました。 –