わかりました、最初に、私の小さな難問の背景を説明します。最近、VC++ 2010 Express で x64 プラットフォームをターゲットにしようとしています (x64 コンパイラには同梱されていません)。あらゆる種類の推奨事項とセットアップ方法に従いましたが、うまく機能しないようです。最近、Windows 7.1 SDK (必要なコンパイラが含まれているはずの SDK) の SP1 更新プログラムが x64 コンパイラを消去することを知りました。そこで、マイクロソフトのサイトから kb コンパイラの修正プログラムを入手してインストールしようとしましたが、インストール エラーが発生し続けます。
-要約されたエラー (折りたたみ)。
製品 (Microsoft Visual C++ Compilers 2010 Standard - enu - x86) で CleanupBlock (RemoveProduct) が失敗しました。Msi ログ: Visual C++ 2010 SP1 Compiler Update for Windows SDK v7.1_20120310_152656264-{2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}-RemoveProduct.txt 最終結果: インストールはエラー コードで失敗しました: (0x80070643)、インストール中に致命的なエラーが発生しました。
・エラーログ(展開)。
Action: Downloading Items
Action complete
Action: Performing actions on all Items
Entering Function: IronSpigot::BaseMspInstaller::PerformAction
Entering Function: IronSpigot::CleanupBlockInstaller::PerformMsiOperation
Action: RemoveProduct - {81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB}
Action complete ({81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB})
Action: RemoveProduct - {AC917391-EEBA-3240-81FF-1E9EC0D49403}
Action complete ({AC917391-EEBA-3240-81FF-1E9EC0D49403})
Action: RemoveProduct - Microsoft Visual C++ Compilers 2010 Standard - enu - x86
Returning IDOK. INSTALLMESSAGE_ERROR [Error 1324.The folder path 'Program Files' contains an invalid character.]
CleanupBlock (RemoveProduct) failed on product (Microsoft Visual C++ Compilers 2010 Standard - enu - x86). Msi Log: Visual C++ 2010 SP1 Compiler Update for Windows SDK v7.1_20120310_152656264-{2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}-RemoveProduct.txt
Return value - 0x643
Action complete. Log File: C:\Users\David\AppData\Local\Temp\Visual C++ 2010 SP1 Compiler Update for Windows SDK v7.1_20120310_152656264-{2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}-RemoveProduct.txt
failed
PerformMsiOperation returned 0x643
PerformMsiOperation returned 0x643
Final Result: Installation failed with error code: (0x80070643), Fatal error during installation.
Action complete
ある種のパスエラーであることは理解していますが、何が原因かわかりません。今、私はあなたがおそらく何を言おうとしているのか知っています:「すべてを再インストールしてください」。
しかし、私はすでに推奨された順序で.... 2回行いました。
- VC++ 2010 Express をインストールします。
- Windows 7.1 SDK をインストールします。3) インストール
- Windows 7.1 SDK の SP1 更新プログラム。
- SP1 のコンパイラ更新/パッチ (kb) をインストールします。
...そして、私はまだ同じエラーを得ることができます。
VC++ 2010 Express には 64 ビット コンパイラが含まれていないため、これらすべてを実行する必要があったことに注意してください。Visual C++ 2010 Express で x64 ビット プラットフォームをターゲットにしようとすると、次のエラーが発生します。
1>Error: The "ConfigurationGeneral" rule is missing from the project.
さらに、ターゲット プラットフォームを標準の win32 x86 に変更しない限り、基本的にプロパティ ページが空白になります。8 GB の RAM と i7 4 コアを搭載した Windows 7 64 ビット Home Premium を実行しています。誰でも私を助けることができますか?
追加のメモとして、私はすでに Google を試し、kb 修正の前にある 3 つのセットアップのインストールで「コンパイラ」チェックボックスをオフにしたことを確認しました。今日は土曜日で、私は午前 11 時からこの作業に取り組んでおり、現在は午後 3 時 40 分で、リグを壁にぶつけようとしています。月曜日から金曜日まで学校があるので、日曜日の夜までにこの問題を解決しなければなりません。また、土曜日にこれに費やす必要があるとしたら、自分が狂ってしまうのを防ぐことはできないと思います。