0

Sql Server 2012 用の Report Builder 3.0 を使用して Windows Server 2012 マシン上の WPF アプリから ReportBuilder アプリケーションを開くと、エラーが発生しました。

私が見つけたように、次の場所からdfshim.dllのレジストリキーを削除しました:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\dfshim.dll]。

この後、エラーは発生せず、レポートビルダーは正常に開いています。

このレジストリ キーは何に使用され、このエントリを削除するとどのような影響がありますか? dfshim.dll を削除するのではなく、レジストリ エントリを削除するだけです。

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

0

dfshim.dll は、Microsoft のClickOnce配置テクノロジの一部です。私の推測では、ReportBuilder は ClickOnce を介してクライアント マシンに伝達されていると思われます。あなたが言及したキーのエントリを見ると、UseUrl=1 (dword) というタイトルのエントリが 1 つあります。これは true を意味し、おそらく ClickOnce で指定された URL を使用してアプリケーションを起動することに関係があると思います。キーを削除するのではなく、0 に設定すると、おそらく同じ結果が得られるのではないかと思います。アプリケーションの最新バージョンがローカルにインストールされていることを確認するために、アプリケーションを起動する要求が行われると、通常、ClickOnce はホスト URL への接続を試みます。このキーを削除すると、ネットワーク チェックがバイパスされ、ローカル コピーが実行されるだけだと思われます。

ReportBuilder リンクにカーソルを合わせた場合は、それをメモして、直接移動してみてください。アプリケーションが開かない場合は、ネットワークまたはファイアウォールの問題がこの問題を引き起こしている可能性があります。

イベント ビューアでエラー ログも確認してください。問題のトリアージに役立つ可能性があります。

このMicrosoft Connect の投稿もご覧ください。

于 2013-07-18T04:36:50.690 に答える