Shell32 を使用しているファイル プロパティ (具体的には「製品バージョン」) を取得する必要があります。x86 では正常に動作しますが、x64 としてコンパイルしようとすると、次のエラーが発生します。
入力タイプ ライブラリと互換性のある有効なマシン タイプを 1 つ指定する必要があります。
コンパイルに32ビットのビジュアルスタジオを使用しているためだと思います。x64 の代わりに AnyCPU を使用できません。
何か案は?
Shell32 を使用しているファイル プロパティ (具体的には「製品バージョン」) を取得する必要があります。x86 では正常に動作しますが、x64 としてコンパイルしようとすると、次のエラーが発生します。
入力タイプ ライブラリと互換性のある有効なマシン タイプを 1 つ指定する必要があります。
コンパイルに32ビットのビジュアルスタジオを使用しているためだと思います。x64 の代わりに AnyCPU を使用できません。
何か案は?
おそらく x86 を参照していますShell32
。x64 マシンでは、x86バージョンShell32
は%windir%\SysWOW64
に、x64 バージョンは にあり%windir%\System32
ます。ここに役立つ小さなページがあります。