2012-02-15 9 views
0

VS.Net 2010、Windows 7 64bitでリソースを生成する際に問題が発生しています。 Visual Studioのソリューションをコンパイルすることができます。しかし、msbuildを使用してコマンドプロンプトでソリューションをコンパイルしようとすると、リソースの生成に失敗します。VS.Net 2010、Windows 7でリソースを生成する問題64ビット

私は以下のリンクをたどって、msbuildを使用してコマンドプロンプトでコンパイルするためのソリューションを見つけました。

http://blogs.msdn.com/b/visualstudio/archive/2010/06/19/resgen-exe-error-an-attempt-was-made-to-load-a-program-with-an-incorrect-format.aspx

私は上記の記事からオプション2を使用。

コマンドプロンプトでコンパイルする前に、以下の2つのコマンドを実行する必要があります。

CorFlags /32BIT+ /Force Resgen.exe 
set RESGENTOOLARCHITECTURE=Managed32Bit 

コンパイルが完了したら、以下の32ビットコマンドを削除する必要があります。他の賢明なのは、Visual Studioで失敗します。

CorFlags /32BIT- /Force Resgen.exe 

奇妙なことは、私のチームのメンバーの誰かがこれに問題がないことです。私は問題があります。

私はそれがなぜ私に教えてくれますか?

また、上記のコマンドを何度も繰り返し実行していれば、他の永続的な解決策もあります。

ありがとうございました

答えて

0

時には特権に問題があります。

完全な権限でコマンドプロンプトを実行してみてください。

つまり、管理者として実行

+0

お返事ありがとうございます。私はそれを試みた。それはうまくいかなかった。 – user965291

関連する問題