.NET - Detect framework
From ISXKB
(Difference between revisions)
(→External links) |
m (→External links) |
||
Line 57: | Line 57: | ||
*[http://www.codeproject.com/KB/install/dotnetinstallerforinno.aspx .NET Framework 1.1 Installer for Innosetup] at CodeProject | *[http://www.codeproject.com/KB/install/dotnetinstallerforinno.aspx .NET Framework 1.1 Installer for Innosetup] at CodeProject | ||
*[http://www.codeproject.com/KB/install/dotnetfx_innosetup_instal.aspx .NET Framework 1.1/2.0/3.5 Installer for InnoSetup] by stfx at CodeProject | *[http://www.codeproject.com/KB/install/dotnetfx_innosetup_instal.aspx .NET Framework 1.1/2.0/3.5 Installer for InnoSetup] by stfx at CodeProject | ||
+ | * [http://zerosandtheone.com/blogs/vb/archive/2008/06/23/vb-net-install-your-app-and-the-net-framework-using-inno-setup.aspx .NET : Install your app and the .NET framework using INNO Setup] at Zerosandtheone | ||
+ | * [http://priyank.co.in/install-dot-net-framework-using-inno-setup Detect & Install .NET 3.5 Framework using Inno Setup.] | ||
[[Category:Applications]] | [[Category:Applications]] |
Revision as of 15:44, 27 April 2010
Detect if the .NET framework is installed, and open a browser window with the download URL if it is not.
Code provided by AG and Matej Cerk
[Setup] AppName=NETFramewrok AppVerName=NETFramewrok DefaultDirName={pf}\NETFramewrok DisableStartupPrompt=true [Code] function InitializeSetup(): Boolean; var ErrorCode: Integer; NetFrameWorkInstalled : Boolean; Result1 : Boolean; begin NetFrameWorkInstalled := RegKeyExists(HKLM,'SOFTWARE\Microsoft\.NETFramework\policy\v1.0'); if NetFrameWorkInstalled then begin Result := true; end else begin NetFrameWorkInstalled := RegKeyExists(HKLM,'SOFTWARE\Microsoft\.NETFramework\policy\v1.1'); if NetFrameWorkInstalled then begin Result := true; end else begin Result1 := MsgBox('This setup requires the .NET Framework. Please download and install the .NET Framework and run this setup again. Do you want to download the framwork now?', mbConfirmation, MB_YESNO) = idYes; if Result1 =false then begin Result:=false; end else begin Result:=false; ShellExec('open', 'http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe', '','',SW_SHOWNORMAL,ewNoWait,ErrorCode); end; end; end; end;
See also
- Acrobat Reader - Detect installed version
- DirectX - How to detect DirectX version
- MDAC - How to detect version of MDAC installed
- Visual FoxPro
External links
- MSKB - How to detect the installed version of the .NET Framework
- .NET Framework 1.1 Installer for Innosetup at CodeProject
- .NET Framework 1.1/2.0/3.5 Installer for InnoSetup by stfx at CodeProject
- .NET : Install your app and the .NET framework using INNO Setup at Zerosandtheone
- Detect & Install .NET 3.5 Framework using Inno Setup.