1

私のマニフェストXMLファイルにこの設定があります。これは64ビットWindows10インストールのみが私のパッケージを受け入れることを意味しますか?私のアプリはネイティブの32ビットで、32ビットと64ビットのOSで動作するようにこのフィールドに設定することをお勧めします。32ビットおよび64ビットアプリケーション(ProcessorArchitecture)のMakeAppxマニフェストxml設定

ProcessorArchitecture="x64"

答えて

2

あなたのマニフェストXMLファイルにProcessorArchitecture =「x64の」を設定した場合、私が思うには、パッケージはちょうどのみのx64のWindows 10にインストールされていた。しかし、あなたはで ProcessorArchitecture =「x86の」を設定することができますこのx86パッケージはx86およびx64 Windows 10上で正常に動作するため、マニフェストを使用することができます。

0

この回答は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='*' 

も全ての塩基をカバーする。

+0

このリグでエラーが発生しました:* "assemblyIdentity"要素の "processorArchitecture"属性の値 "x64"が無効*。代わりに、 'X86'、' amd64'、 '*'が働いていました。 –

関連する問題