.Net Framework 3.5 SP1 pada Windows 7 tidak dikenali oleh installer

9

Windows 7 Ultimate RTM sudah dilengkapi dengan .Net Framework 3.5 SP1 yang sudah diinstal. Namun, beberapa penginstal seperti alat Azure dan SDK 1.1 tampaknya memeriksa dan gagal:

Alat Windows Azure untuk Microsoft Visual Studio memerlukan .NET Framework 3.5 SP1.

Karena kerangka kerja sudah diinstal sebelumnya, sepertinya tidak ada cara untuk menginstal ulang atau memperbaikinya ( lihat juga ).

Diinstal:

  • VisualStudio 2008 SP (9.0.30729.1)
  • VisualStudio 2010 RC (sebelumnya beta)
  • Windows \ Microsoft.NET \ Framework berisi folder untuk semua 1.0, 1.1, 2.0, 3.0, 3.5, 4.0

Ada ide tentang cara membuat installer mengenali kerangka 3.5SP1 (tanpa menginstal ulang OS), atau mungkin menginstal ulang entah bagaimana

Christoph Rüegg
sumber
1
Paint.NET memiliki masalah yang sama. Pada halaman Roadmap mereka, untuk rilis 3.5.2, mereka mengatakan "Beberapa sistem Win7 tidak dapat mendeteksi bahwa. NET 3.5 SP1 telah diinstal, meskipun demikian. Fungsi deteksi mundur telah ditambahkan". Bukan solusi, saya tahu, tetapi hanya untuk mengatakan bahwa Anda bukan satu-satunya.
Snark

Jawaban:

8

Seperti yang dijelaskan di sini :

Promlem telah diperbaiki setelah HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ SP diatur ke 1.

Info lebih lanjut di sini juga (ditautkan pada halaman di atas):

Bisakah Anda memeriksa dua kunci registri berikut dan beri tahu saya nilai-nilainya?

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v3.5\SP

Dan

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP

Untuk melewati kesalahan instal, jika nilai registri adalah 0, atur ke 1.

Snark
sumber
0

Apa yang memecahkan masalah bagi saya:

  1. Control Panel> Program> Mengaktifkan atau menonaktifkan fitur Windows
  2. Hapus instalasi "Microsoft .NET Framework 3.5.1" (dan simpul anak)
  3. Instal "Microsoft .NET framework 3.5.1" (dan simpul anak)
  4. Mulai ulang
  5. Pemasang (setidaknya yang Azure) sekarang mengenali 3.5SP1 lagi
Christoph Rüegg
sumber