Mayayana
3/8/2011 1:51:00 AM
| I'm working on improving my web based installer, which should be able to
| detect the Fx and it's version.
Well I'll be.... I never thought I'd see you
go to .Net.
Here's a fun script for you. I
use it to tell any .Net installers that the
runtime is already installed -- just in case
I accidentally try software written by a .Net
clown who neglects to mention the dependency
and then rigs their installer to go online
without asking to get the .Net runtime installer.
("Woops. Hold on. I just need to put 1 GB of
crap on your system. Won't be but a minute.")
This script shows the values used.
Ret = MsgBox("Click YES to add spoof settings and NO to remove them."), 36
Set SH = CreateObject("WScript.Shell")
If (Ret = 6) Then
s1 = "HKLM\SOFTWARE\Microsoft\.NETFramework\policy\v1.0"
SH.RegWrite s1, "3705", "REG_SZ"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\Install"
SH.RegWrite s1, 1, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\SP"
SH.RegWrite s1, 3, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\MSI"
SH.RegWrite s1, 3, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\Install"
SH.RegWrite s1, 1, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\SP"
SH.RegWrite s1, 3, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\MSI"
SH.RegWrite s1, 3, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Install"
SH.RegWrite s1, 1, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP"
SH.RegWrite s1, 3, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\MSI"
SH.RegWrite s1, 3, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework
Setup\NDP\v3.0\Setup\InstallSuccess"
SH.RegWrite s1, 1, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\SP"
SH.RegWrite s1, 3, "REG_DWORD"
s1 = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\MSI"
SH.RegWrite s1, 3, "REG_DWORD"
Else
SH.RegDelete "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\"
SH.RegDelete "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\"
SH.RegDelete "HKLM\SOFTWARE\Microsoft\NET Framework
Setup\NDP\v2.0.50727\"
SH.RegDelete "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\"
SH.RegDelete "HKLM\SOFTWARE\Microsoft\.NETFramework\policy\"
End If
Set SH = Nothing