Где найти конкретную версию библиотеки .NET Framework (для изучения в Reflector) - PullRequest
0 голосов
/ 29 августа 2009

Я бы хотел заполучить версию 2.0.50727.832 для System.Windows.Forms.dll - кто-нибудь знает, где я могу ее найти, без установки соответствующей версии .NET Framework?

Справочная информация: Клиент только что сообщил о сбое в моем продукте. Я полагаю, что это связано с ошибкой в ​​предыдущей версии .NET Framework , которая исправлена ​​в версии, которую я использую.

Я думаю, что знаю, как обойти эту ошибку, но я точно мог знать, смогу ли я загрузить клиентскую версию DLL в Reflector и изучить код, вызывающий сбой.

Редактировать: Я бы предпочел не просить клиента отправить его, потому что я точно не знаю, что это было бы законно.

Ответы [ 2 ]

1 голос
/ 29 августа 2009

ОК, я понял это, или, по крайней мере, у меня для версии 2.0.50727.42:

  • Загрузите установщик .NET 2.0 отсюда: OldVersion.com
  • Откройте netframework20.exe в Zip-инструменте и распакуйте его
  • Запустите msiexec /a netfx.msi /qb TARGETDIR="C:\Some-Folder", чтобы распаковать MSI
  • System.Windows.Forms.dll теперь в C:\Some-Folder\Win\Microsoft.NET\Framework\URTInstallPath

Cool. Теперь я вижу глупую ошибку Microsoft в старой версии, а не в моей текущей версии. Я могу с уверенностью предположить, что ошибка также в версии клиента, и теперь я точно знаю, что мой обходной путь будет работать для него.

0 голосов
/ 29 августа 2009

Пусть ваш пользователь заглянет в следующую папку:

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

Должны быть dll, вы можете использовать их для проверки версии в диалоге свойств.

Спасибо

Джо

...