9

私は複数のMicrosoft Visual Studioを「進化」誓う、より多くの無知なプロセス全体になります。BadImageFormatExceptionのx64は問題

私はそれに3つのクラスライブラリを持つWindowsサービスを持っています。私は各クラスライブラリのプロパティに入り、プラットフォームターゲットをx64に設定しました。私は、Windowsサービスと同様に、すべてを検証するために追加したTest Consoleプロジェクトと同じことを行いました。

私は問題なく私のWindows 2008 R2 x64のサーバー上のコンソールアプリケーションを実行することができますが、愚かなインストーラが出て爆撃し、私は悪いイメージを持っていることを私に言って続けています。インストーラのターゲットプラットフォームをx64に設定していたことを確認しました。

私は考えのアイデアを持っていないが、この愚かなことが出て爆撃されるだろうし、本当にすべての洞察力をいただければ幸いでした。私は最終的にこれを考え出した

+4

あなたはそれはそれはあなたの一部ではなく、マイクロソフトのせいで何のエラーです完全に可能だとして、この問題を記述するために使用した単語を見たいと思うことがあります。 –

+1

誰かのようなサウンドはアーキテクチャの不一致を持っています... –

+0

90年代初頭から私がMS技術を使っていたので、私は全体的な有用性の急速な低下を証明する資格があると思います。 –

答えて

20

...私は他のDLLを参照するか、それらは、x86かもしれないが、私はメインのライブラリは、物事がうまくいくことを適切に設定している場合考え - それは、アーキテクチャ、参照や他とは何の関係もありませんナンセンス、そしてインストーラそのものといっしょに、この資料では、http://blogs.msdn.com/b/heaths/archive/2006/02/01/64-bit-managed-custom-actions-with-visual-studio.aspxについて説明していますが、Visual Studio Installerはデフォルトで32ビットのDLLを使用しており、これが原因です。

単に次の手順を実行し、この問題を克服するために:

  1. あなたは、プロパティに行くこと=>すべてのプロジェクトのためのタブを構築し、の名前を
  2. クリックをX64するターゲットプラットフォームを設定していることを確認しますインストールプロジェクト[プロパティとターゲットプラットフォームはx64の
  3. あなたのソリューションを構築していることを確認してください - ソリューションがコンパイルされない場合は、右クリックして、[プロジェクトのアンロードして、その参照が失敗これらのプロジェクトのためにPorjectをロードします。 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3138から
  4. 移動し、Cに入る
  5. 7.0インストーラSDKをダウンロードしてインストール:\プログラムファイル(x86の)\マイクロソフトのSDK \ Windowsの\ v7.0A \ Binフォルダやオルカをダブルクリックしオルカをインストール.msi
  6. Binaryテーブルを選択し
  7. 実行オルカを提出し、プロジェクトのMSIフォルダ
  8. を開くダブル「のファイル名からバイナリ読む」ことを確認してください
  9. ます。installutilレコードのセル[バイナリデータ]をクリックし
  10. を選択します
  11. ブラウズボタンをクリックしますCへの参照に:\は、Windows \ Microsoft.NET \ Framework64 \
  12. v4.0.30319を選択InstallUtilLib.dll
  13. 開く]ボタンをクリックし、それでOKボタン

- あなたのMSIファイルを保存Orcaでインストールしてから展開すると、x64インストールはそれ以上の問題なく動作するはずです。

+6

ところで、あなたはMSの赤ちゃんの下の投票に感謝します - これは、他のMSの問題のホストと一緒に正当な問題であり、信じられないほどの批判はあなたについてのボリュームを話すことができないという事実です。 –

+2

最後に、実用的なソリューションKenに感謝します。質問があります。ポストビルドイベントとしてこれを自動的に行うことは可能でしょうか?手動で数多くのonfインストーラを毎回リリースすると時間がかかります... – KenGey

+0

[Orca 5 - msi編集ツール]からSDK全体がなくても[Orca 5.0.7693.0(2.1MB)](http://goo.gl/EOCZi) Windows 7](http://myserverissick.com/2011/04/orca-5-msi-editing-tool/) –

関連する問題