3

「必要なバージョンの .NET Framework がこのコンピューターにインストールされていません」というエラーが表示されます。(イベント ログのイベント ID 4096) ClickOnce 配置とローカル コピーの両方から VSTO アプリケーションをインストールしようとした場合。.NET フレームワークが (私の 32 ビット Windows 7 PC に) インストールされており、VSTO アプリケーションが同じマシンで開発されている (そして Visual Studio 2008 で動作する) ため、これは興味深いことです。

なぜ私がこの例外を受け取ることができるのか、誰にも分かりますか?

名前: 差出人: http://localhost/BlaBla.vsto

「必要なバージョンの .NET Framework がこのコンピューターにインストールされていません。」

************** 例外テキスト ************** Microsoft.VisualStudio.Tools.Applications.Deployment.InstallAddInFailedException: "The required version of .NETフレームワークがこのコンピューターにインストールされていません。」Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn() で Microsoft.VisualStudio.Tools.Office.Runtime.SolutionInstaller.<>c__DisplayClass7.b__0() で

4

6 に答える 6

2

こんにちは、私は自分のプラグインの 1 つを更新していて、これにも遭遇したので、内部の友人に尋ねてみようと思いました :-)。こちらがスキニー...

次のファイルが Win7RC .NET ディストリビューションにありません (これは既知であり、対処中です): %ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5\RedistList\FrameworkList.xml

そのファイルを非 Win7 マシン (同じ場所) から Win7 ボックスにコピーすると、パブリッシュが機能するはずです。

私は旅行中で、まだ確認していません (近くに Win7 以外のボックスはありません) が、これを投稿したいと思います。

お役に立てれば!

-番目

于 2009-05-07T21:49:18.183 に答える
2

明らかな原因 (コメントを参照) を確認した後、Windows 7 が原因として残っているようです。多くの人が Win7 に「切り替え」ているにもかかわらず、まだベータ版です。

いくつかの点が思い浮かびます:

  • XPまたはVistaでのクリックワンスインストールを確認できますか?
  • AutoUpdates をオンにしていますか?
于 2009-02-08T21:07:10.100 に答える
0

修正プログラムはないと思います。私はまだこの問題に苦しんでいます。Microsoft の誰かにこのエラーについて尋ねたところ、彼はバグ データベースを調べてバグを見つけ、修正済みとしてマークされました。回避策やバージョンはありませんでした。問題または修正に関する情報。便利そう...

RC1 がリリースされるまで待って、修正されるかどうかを確認する必要があります。

于 2009-03-25T05:55:56.227 に答える
0

私は Windows 7 RC1 を使用していますが、問題があります。私はtimheurの解決策をチェックアウトしましたが、それは私にとっては解決しません。そのファイルは Windows 7 RC1 に存在します

以前は Windows 7 Beta から問題なく動作していました - (何度も) LA の TechEd 2009 に行った後、動作しなくなりました!! でもほぼ同時にBETAからRC1にアップグレードしました。

Windows 7 RC1 を搭載した PC のクリーン ビルドを行ったばかりですが、まだ問題があります。Vista PC から OK バージョンを発行できます。

私のバージョンの問題は、Windows 7 Beta から Windows 7 RC1 にアップグレードしたことが原因のようです。

ところで、Windows 7 PC から発行した後に Vista PC から発行すると、発行プロセスで、発行が別のアプリケーション プラットフォームから行われていることが通知されます。これにより、パブリッシング プラットフォームが問題の原因であることが確認されました。

もう 1 つ... Windows 7 は VSTO アプリケーションを適切に発行できないため、Windows 7 マシンに Windows XP 仮想 PC を実装し、そこから実行することにしました。それもうまくいかないことがわかりました!結果として得られる Outlook の実装では、カスタム タスク フォームの領域が認識されません。

私はVISTAが嫌いですが、私が行かなければならない場所のようです. Windows 7 BETA に戻りたいところですが、Microsoft は今月末に廃止する予定です。

私は今、他のいくつかのことを試しました...

  1. Windows 2008 Server を Windows 7 RC に VM としてインストールしようとしました! インストールできませんでした。

  2. Windows 7 RC1 に Virtual Server 2007 をインストールしようとしました。それは機能せず、Windows 7 仮想サーバーを強制終了しました。

  3. FrameworkList.xml を Vista のバージョンに置き換えてみました。それは助けにはなりませんでした。

この問題が Microsoft 内で優先されるかどうか教えてもらえますか? これは Windows 7 の契約を破るものであり、RTM はそう遠くありません!!

于 2009-06-11T06:42:14.210 に答える
0

無言の問い合わせか提案かもしれませんが、ClickOnce は .Net 2.0 で出てきましたが、インストールされていますか?

于 2009-02-08T20:47:13.627 に答える