0

Officeアドインがあります。HKLMでライセンスキーを設定する必要がある場合は、runas=adminでアプリを起動します。Office2007までOfficeは32ビットです。ただし、Office2010には32ビットバージョンと64ビットバージョンの両方があります。そのバージョンは、HKLMキーがWoWにあるかメモにあるかを決定します。

したがって、Office(および私のアドイン)と一致するビット数でアプリケーションを起動する必要があります。どうやってやるの?

または、別の方法として、64ビットモードで実行している場合のWoWレジストリと、WoWで実行している場合の64ビット(通常)レジストリの両方にアクセスするにはどうすればよいですか?

私は.NET3.5を使用しています。

ありがとう-デイブ

4

2 に答える 2

7

CorFlagsを使用して.exeを変更できます。

CorFlags.exe MyAssembly.exe /32Bit+

32ビットを強制します。

CorFlags.exe MyAssembly.exe /32Bit-

再びオフにします。このブログ投稿にはいくつかの選択肢があります。

于 2012-04-25T22:26:59.450 に答える
0

2つの異なるexeをそれぞれコンパイルする必要があります。事前にexeのビット数を強制することはできません。

于 2012-04-25T22:20:13.890 に答える