0

System.Windows.Forms.dll のバージョン 2.0.50727.832 を入手したいのですが、対応するバージョンの .NET Framework をインストールせずに、どこで見つけられるか知っている人はいますか?

背景:顧客が私の製品のクラッシュを報告しました。これは、以前のバージョンの .NET Framework のバグによるものだと思いますが、実行中のバージョンでは修正されています。

私はバグを回避する方法を知っていると思いますが、顧客のバージョンの DLL を Reflector にロードして、問題のあるコードを調べることができるかどうかは確かにわかりました。

編集:顧客に送信するように依頼したくありません。送信することが合法であるかどうかはっきりとはわからないからです。

4

2 に答える 2

1

OK、私はそれを理解しました、または少なくともバージョン 2.0.50727.42 を持っています:

  • ここから .NET 2.0 インストーラーをダウンロードします: OldVersion.com
  • Zipツールで開きnetframework20.exe、解凍します
  • 実行msiexec /a netfx.msi /qb TARGETDIR="C:\Some-Folder"して MSI を解凍します
  • System.Windows.Forms.dll は現在C:\Some-Folder\Win\Microsoft.NET\Framework\URTInstallPath

涼しい。現在のバージョンではなく、古いバージョンで Microsoft のばかげた off-by-one バグが見られるようになりました。このバグは顧客のバージョンにもあると考えて間違いありません。私の回避策が顧客に有効であることは間違いありません。

于 2009-08-28T23:28:08.197 に答える
0

ユーザーに次のフォルダーを見てもらいます。

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

dll がそこにあるはずです。プロパティ ダイアログを使用してバージョンを確認することができます。

ありがとう

ジョー

于 2009-08-28T22:41:51.627 に答える