|
|
Comments and Discussions
|
|
 |

|
Hi,
i tried to install the MyProgram setup.
in last step of installation its showing, "Download Dependencies Windows installer and SQL Server r2"
then i click next button. the progress bar running and showing file downloading then its shows successfully installed. but the windows installer and sql server is not installed in my PC.
Can any one help me ?is any where i need to change the code.
Thanks
karthik
|
|
|
|

|
Hello man. Thank you for this script so good!
I have a doubt about the terms
#define use_dotnetfx11
#define use_dotnetfx11lp
.....
In the examples of define term we used, see
#define MyAppName "My Program"
#define MyAppVer GetFileVersion("MyProg.exe")
But the use_dotnetfx11 there is not a value setted...
as:
#define use_dotnetfx11lp = "??????"
And my pascal code I have:
#ifdef use_dotnetfx11
dotnetfx11();
#ifdef use_dotnetfx11lp
dotnetfx11lp();
#endif
dotnetfx11sp1();
#endif
How does it know that use_dotnetfx11 is true or false?
Is the right way?
|
|
|
|

|
I finished my project in vb.net.
What do I need to have in order to run this tool properly (beside my exe and database)?
Do I need all the Dlls & Ocxs?
Do I need to specify which framework I'm using?
Is it possible to get into details of how to use it with an example?
Thank you
Ami
Israel
|
|
|
|

|
Hi... First of all, I want to thank you very much because this post help me a lot. But somehow i still confused about the dependencies file. I need to include microsoft installer 3.1. I delved into the msi31.iss file and find out that if the file is not found, the setup will download the msi31 from the internet.
I've got the msi31 installer from visual studio. The name was "WindowsInstaller-KB893803-v2-x86.exe". And in the msi31.iss file, there was "AddProduct('msi31.exe', " line. should i modify the line or the file name, or perhaps i should not?
Thanks
|
|
|
|

|
Very useful and clear. Thanks a lot!
|
|
|
|

|
Hi
Is there a way to use your scripts to install the .Net Framework on e.g. a Win Server 2008 R2/2012? As you must use the Role Manager, the current scripts don't work for me.
Thank you and thanks for your great project!
|
|
|
|

|
Hi! I have a question on your iss file on inno setup.
#define MyAppSetupName 'MyProgram'
#define MyAppVersion '4.0'
OutputBaseFilename={#MyAppSetupName}-{#MyAppVersion}
Can you explain this code?
|
|
|
|

|
Thanks your article..
I can get useful tips of Inno Setup. Great Job!(:
|
|
|
|

|
Amazing, helped me loads and saved me so much time.
|
|
|
|

|
How can i Check chrome is installed or not.
if not i want to download and install.
|
|
|
|

|
I want to Install Java if not installed.
|
|
|
|

|
This is an awesome system. I know I will use this quite a bit.
If I could give a 10 I would!
Bob Dole The internet is a great way to get on the net.
 2.0.82.7292 SP6a
|
|
|
|

|
Here are the changes to detect 4.5
dotnetfxversion.iss
[Code]
type
NetFXType = (NetFx10, NetFx11, NetFx20, NetFx30, NetFx35, NetFx40Client, NetFx40Full, NetFx45Full);
const
netfx11plus_reg = 'Software\Microsoft\NET Framework Setup\NDP\';
function netfxinstalled(version: NetFXType; lcid: string): boolean;
var
regVersion: cardinal;
regVersionString: string;
begin
if (lcid <> '') then
lcid := '\' + lcid;
if (version = NetFx10) then begin
RegQueryStringValue(HKLM, 'Software\Microsoft\.NETFramework\Policy\v1.0\3705', 'Install', regVersionString);
Result := regVersionString <> '';
end else begin
case version of
NetFx11:
RegQueryDWordValue(HKLM, netfx11plus_reg + 'v1.1.4322' + lcid, 'Install', regVersion);
NetFx20:
RegQueryDWordValue(HKLM, netfx11plus_reg + 'v2.0.50727' + lcid, 'Install', regVersion);
NetFx30:
RegQueryDWordValue(HKLM, netfx11plus_reg + 'v3.0\Setup' + lcid, 'InstallSuccess', regVersion);
NetFx35:
RegQueryDWordValue(HKLM, netfx11plus_reg + 'v3.5' + lcid, 'Install', regVersion);
NetFx40Client:
RegQueryDWordValue(HKLM, netfx11plus_reg + 'v4\Client' + lcid, 'Install', regVersion);
NetFx40Full:
RegQueryDWordValue(HKLM, netfx11plus_reg + 'v4\Full' + lcid, 'Install', regVersion);
NetFx45Full:
RegQueryDWordValue(HKLM, netfx11plus_reg + 'v4\Full', 'Release', regVersion);
end;
Result := (regVersion <> 0);
end;
end;
function netfxspversion(version: NetFXType; lcid: string): integer;
var
regVersion: cardinal;
begin
if (lcid <> '') then
lcid := '\' + lcid;
case version of
NetFx10:
regVersion := -1;
NetFx11:
if (not RegQueryDWordValue(HKLM, netfx11plus_reg + 'v1.1.4322' + lcid, 'SP', regVersion)) then
regVersion := -1;
NetFx20:
if (not RegQueryDWordValue(HKLM, netfx11plus_reg + 'v2.0.50727' + lcid, 'SP', regVersion)) then
regVersion := -1;
NetFx30:
if (not RegQueryDWordValue(HKLM, netfx11plus_reg + 'v3.0' + lcid, 'SP', regVersion)) then
regVersion := -1;
NetFx35:
if (not RegQueryDWordValue(HKLM, netfx11plus_reg + 'v3.5' + lcid, 'SP', regVersion)) then
regVersion := -1;
NetFx40Client:
if (not RegQueryDWordValue(HKLM, netfx11plus_reg + 'v4\Client' + lcid, 'Servicing', regVersion)) then
regVersion := -1;
NetFx40Full:
if (not RegQueryDWordValue(HKLM, netfx11plus_reg + 'v4\Full' + lcid, 'Servicing', regVersion)) then
regVersion := -1;
NetFx45Full:
if (not RegQueryDWordValue(HKLM, netfx11plus_reg + 'v4\Full' + lcid, 'Servicing', regVersion)) then
regVersion := -1;
end;
Result := regVersion;
end;
dotnetfx45full.iss
// requires Windows Vista SP2 (x86 and x64), Windows 7 SP1 (x86 and x64), Windows Server 2008 R2 SP1 (x64), Windows Server 2008 SP2 (x86 and x64)
// requires Windows Installer 3.1
// requires Internet Explorer 5.01
// WARNING: express setup (downloads and installs the components depending on your OS) if you want to deploy it on cd or network download the full bootsrapper on website below
// http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992
[CustomMessages]
dotnetfx45full_title=.NET Framework 4.5 Full
dotnetfx45full_size=3 MB - 197 MB
;http://www.microsoft.com/globaldev/reference/lcid-all.mspx
en.dotnetfx45full_lcid=''
de.dotnetfx45full_lcid='/lcid 1031 '
[Code]
const
dotnetfx45full_url = 'http://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_setup.exe';
procedure dotnetfx45full();
begin
if (not netfxinstalled(NetFx45Full, '')) then
AddProduct('dotNetFx45_Full_setup.exe',
CustomMessage('dotnetfx45full_lcid') + '/q /passive /norestart',
CustomMessage('dotnetfx45full_title'),
CustomMessage('dotnetfx45full_size'),
dotnetfx45full_url,
false, false);
end;
|
|
|
|

|
Thank you very much for this excellent piece of work. Saved lot's of hours if not days.
|
|
|
|

|
You need to replace the following parameters (to "/passive /norestart") in the procedure below in kb835732.iss script - the installer switches were incorrect:
procedure kb835732();
begin
if (exactwinversion(5, 0) and (minwinspversion(5, 0, 2) and maxwinspversion(5, 0, 4))) then begin
if (not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\Updates\Windows 2000\SP5\KB835732\Filelist')) then
AddProduct('kb835732.exe',
'/passive /norestart',
CustomMessage('kb835732_title'),
CustomMessage('kb835732_size'),
kb835732_url,
false, false);
end;
end;
|
|
|
|

|
Is it possible for a DirectX version of this script? I am making an installer for a game, and need to install DirectX as a dependency.
Thanks!
|
|
|
|

|
great tool btw. it is working fine other than i only require .net 4 framework client, so i disabled all others in setup.iss except
#define use_dotnetfx40
i then placed dotNetFx40_Client_setup.exe in the following folder
bin\MyProgramDependencies
but when i compile the setup.exe it is still only 5 mb in size which is all my app files it is not including the 40mb dotNetFx40_Client_setup.exe within the setup.exe??
|
|
|
|

|
There is no word to say how thankful I am for this article.
I've been waiting for a software company for over one year to release a new version of their installer software (which I will be able to upgrade for free) and during this time I've been waiting for be able to realease my own software.
Now, thanks to you, I don't have to wait any longer. My software is complete and I can finally publish it. Thank you man, you are the best!
|
|
|
|

|
Hi,
I needed the compact database version 4.0 for my project. Here my code for use:
[CustomMessages]
sqlcompact40_title=SQL Server Compact 4.0
sqlcompact40_titlex64=SQL Server Compact 4.0 x64
en.sqlcompact40_size=2.5 MB
de.sqlcompact40_size=2.5 MB
en.sqlcompact40_sizex64=2.3 MB
de.sqlcompact40_sizex64=2.3 MB
[Code]
const
sqlcompact40_url = 'http://download.microsoft.com/download/0/5/D/05DCCDB5-57E0-4314-A016-874F228A8FAD/SSCERuntime_x86-ENU.exe';
sqlcompact40_urlx64 = 'http://download.microsoft.com/download/0/5/D/05DCCDB5-57E0-4314-A016-874F228A8FAD/SSCERuntime_x64-ENU.exe';
procedure sqlcompact40();
begin
if (not IsWin64 and not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v4.0\ENU')) then
begin
AddProduct('SSCERuntime_x86-ENU.exe', ' /i /passive /norestart',
CustomMessage('sqlcompact40_title'),
CustomMessage('sqlcompact40_size'),
sqlcompact40_url,
false, false);
end else if (IsWin64 and (not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v4.0\ENU') and not RegKeyExists(HKLM, 'Wow6432Node\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v4.0\ENU'))) then
begin
AddProduct('SSCERuntime_x64-ENU.exe', ' /i /passive /norestart',
CustomMessage('sqlcompact40_titlex64'),
CustomMessage('sqlcompact40_sizex64'),
sqlcompact40_urlx64,
false, false);
end;
end;
modified 12 Jul '12 - 10:39.
|
|
|
|

|
patch for vcredist2010.iss - the two issues fixed are a) detection on x64/ia64 (note the second version check) and b) checking for "Installed" instead of "Install" entry:
procedure vcredist2010();
var
version: cardinal;
version2: cardinal;
begin
RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\' + GetString('x86', 'x64', 'ia64'), 'Installed', version);
RegQueryDWordValue(HKLM, 'SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\VC\VCRedist\' + GetString('x86', 'x64', 'ia64'), 'Installed', version2);
if ((version <> 1) and (version2 <> 1)) then
AddProduct('vcredist2010' + GetArchitectureString() + '.exe',
CustomMessage('vcredist2010_lcid') + '/passive /norestart',
CustomMessage('vcredist2010_title'),
CustomMessage('vcredist2010_size' + GetArchitectureString()),
GetString(vcredist2010_url, vcredist2010_url_x64, vcredist2010_url_ia64),
false, false);
end;
|
|
|
|

|
Hey stfx.
Amazing work!
Wanted to let you know I've added my own danish translation that I use for my projects. Message me privately if you wanna use it.
Best regards,
myl
|
|
|
|

|
Hello,
i get the message "An error occured while installing..."
Maybe you have to answer this often, but i have no solution for my Inno Setup setup.
I use win7 and want to add the jet4 software to my program
How can i solve it?
|
|
|
|

|
Hi, great solution! I'm trying it but I need to restart my system before installing SQL Server 2008(one of my dependencies).
I read you add some feature about restarting the system. Could you tell me how to achieve this?
Thank's in advance.
Andres
|
|
|
|

|
Hi -
When I try to have the SQLCompact3.5sp2 installed on a vista machine (and any other machine for that matter), I get a error message;
"
This installation could not be opened. Contact the application vendor to verify that this a valid Windows installer package.
"
I've done some reasearch and it looks like it's because the original script points to an MSI and the download now points to an EXE which extracts x86 and x86 MSI's... so which then don't run automatically.
I'm a bit stuck... anyone got over this problem before?
Thanks for any help.
|
|
|
|

|
Hello,
I have got the problem that the installer wants to install the c++ 2010
reditributable package and then exits because it recognizes that a newer
version of the package is already installed.
That's possible because I have Visual Studio 2010 installed on that machine.
But what can I do then ? I cannot install the program.
It would be great if your could edit the vcredist2010.iss file that it recognizes
that the package is already installed if its a newer one.
Thanks,
Matthias
|
|
|
|

|
I've added a new product script called vcredist2008.iss - what is yet missing is proper detection by registry key, though. This is different to VC++ 2010 (numerous keys and versions possible as far as I can see). I tried to workaround this by using the '/q' switch so that no "repair" dialog occurs if already installed. Still, improvements would be welcome:
// requires Windows 7, Windows 7 Service Pack 1, Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Vista Service Pack 1, Windows XP Service Pack 3
// requires Windows Installer 3.1 or later
// requires Internet Explorer 5.01 or later
// http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992
[CustomMessages]
vcredist2008_title=Visual C++ 2008 Redistributable
en.vcredist2008_size=3.9 MB
de.vcredist2008_size=3,9 MB
en.vcredist2008_size_x64=4.7 MB
de.vcredist2008_size_x64=4,7 MB
en.vcredist2008_size_ia64=4.0 MB
de.vcredist2008_size_ia64=4,0 MB
;http://www.microsoft.com/globaldev/reference/lcid-all.mspx
en.vcredist2008_lcid=''
de.vcredist2008_lcid='/lcid 1031 '
[Code]
const
vcredist2008_url = 'http://download.microsoft.com/download/0/a/5/0a5ce308-1e15-4806-964c-72dbf88de86d/vcredist_x86.exe';
vcredist2008_url_x64 = 'http://download.microsoft.com/download/4/a/9/4a932a53-ab98-44d9-af39-75491eb20006/vcredist_x64.exe';
vcredist2008_url_ia64 = 'http://download.microsoft.com/download/c/9/4/c9494e23-6717-47c3-a061-3cc2ce5453f8/vcredist_IA64.exe';
procedure vcredist2008();
var
version: cardinal;
begin
//RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\' + GetString('x86', 'x64', 'ia64'), 'Install', version);
//if (version <> 1) then
AddProduct('vcredist2008' + GetArchitectureString() + '.exe',
CustomMessage('vcredist2008_lcid') + '/q /passive /norestart',
CustomMessage('vcredist2008_title'),
CustomMessage('vcredist2008_size' + GetArchitectureString()),
GetString(vcredist2008_url, vcredist2008_url_x64, vcredist2008_url_ia64),
false, false);
end;
|
|
|
|

|
Does anyone perhaps know of a script for installing SP1/SP2/SP3 (Windows XP)?
I am also looking for scripts for (in order of importance):
1) MS security essentials
2) Flash Player
3) VLC (with all plugins)
4) adobe reader X
5) KLITE coded pack
6) Java JRE
Any help would be much appreciated.
|
|
|
|

|
Does inno have any dependancies itself?
To be specific, lets say I have a newly installed vanilla xp without any SPacks, will Inno script run or not?
|
|
|
|

|
Can I install a dependency according to the selected components?
For example, you select Component 1 then install Framework 4.0, otherwise it not install.
Thank you very much, excellent work.
|
|
|
|

|
Very useful and illustrative.
|
|
|
|

|
Excellent job.
Thanks for sharing!
|
|
|
|
|

|
Dear Sir or Madam,
I'm following along with the script that was written to install the VC++ 2010 re-distributables on a machine (vcredist2010.iss). I don't need to actually have my Inno script perform the installation, only check if the re-distributables are already installed or not. I thought that the following code would do this on my Windows 7 machine:
procedure IsVCRedistDetected();
var
version: cardinal;
begin
RegQueryDWordValue(HKLM, 'SOFTWARE\Wow6432Node\Microsoft\Visual Studio\10.0\VC\VCRedist\x86', 'Install', version);
if (version <> 1) then begin
MsgBox('VC++ 2010 files not installed.', mbInformation, MB_OK);
end else begin
MsgBox('VC++ 2010 files are installed.', mbInformation, MB_OK);
end;
end;
Note that when I check my Windows registry that the location of the re-distributables is different than indicated in your script. In any event, is there any dumb mistake that I'm making with this code that would cause my script to hang during execution? Thank you for your help!
but it seems to hang my script.
|
|
|
|

|
InnoSetup is such a great tool, it's nice to see work like yours that make it even more flexible.
|
|
|
|

|
In scripts\products\wic.iss, line 42 has a bug:
if (not isIA64()) then begin
Should be changed to:
if (not IsIA64()) then begin.
When testing on Windows Server 2003 x86, this condition does not properly evaluate to True.
|
|
|
|

|
Hello,
Please correct me if I'm wrong:
(My software uses third-party components (dll and ocx) compiled with Visual C++ x86)
So I guess that I have to install Visual C++ Redistributable x86 version.
Even if the architecture (target computer) version is x64, isn't it!?
If I'm wrong here, you can stop reading and just kindly tell me I'm wrong
But if I'm right, the VC++ redistributable script should not make a choice (x86 or x64) based on the target computer OS type but with a specific argument telling which version is needed to run the software and/or its components! Am I right?
Thanks for reading and in advance for you answers/points of view!
modified 23 Nov '11 - 5:45.
|
|
|
|

|
In versions of Windows that do not have WIC and Framework 4.0. First try to install the Framework and then the WIC. But never can install the Framework, as it requires WIC.
I solved by changing the order in setup.iss:
Look:
#ifdef use_wic
wic();
#endif
// if no .netfx 4.0 is found, install the client (smallest)
#ifdef use_dotnetfx40
if (not netfxinstalled(NetFx40Client, '') and not netfxinstalled(NetFx40Full, '')) then
dotnetfx40client();
#endif
|
|
|
|
|

|
This is a fantastic article, thanks a lot!
I'm trying to change the code slightly, so I can have just a single .exe file and no dependencies folder. I have tried to put the dependency files into the [Files] section and to extract them to a temporary subfolder in the {app} location, but get this error:
"an attempt was made to expand the "app" constant before it was initialized"
In products.iss:
This is the line I changed from AddProducts:
path := ExpandConstant('{app}{\}') + CustomMessage('DependenciesDir') + '\' + FileName;
and the [Files] section
[Files]
Source: "scripts\isxdl\german2.ini"; Flags: dontcopy
Source: "src\dotnetfx20.exe"; DestDir: "{app}\Dependencies"; Flags: deleteafterinstall
Source: "src\dotnetfx20sp2.exe"; DestDir: "{app}\Dependencies"; Flags: deleteafterinstall
Source: "src\vc08redistsp1.exe"; DestDir: "{app}\Dependencies"; Flags: deleteafterinstall
thanks for any help!
|
|
|
|

|
SVN Repo checkout: http://stfx-wow.googlecode.com/svn/trunk/NetFxIS[^]
I incorporated all proper scripts and modifications from the community as well as some custom changes to make the code less redundant, support more 64-bit installers and have more helper functions.
Here are the changes:
* Added own product to check for .netfx version to remove redundant code
* Version strings are now being parsed to fix wrong detection for version numbers above 9
* Implemented mid-install restart support
* Implemented Windows Installer 4.5, .NET Framwork 4.0, Visual C++ 2010 Redistributable, SQL 2008 Express and SQL 3.5 Compact Edition (community)
* Make use of #define in setup.iss (community)
* Use unicode version of Inno Setup as default for better multilanguage support
* Fixed restart on 3010 resultcode from installers
* Fixed missing check Windows 2000 Security Update (KB835732)
* Added support for x64 and IA64 offline files
EDIT: Article has been updated
modified on Saturday, August 27, 2011 6:48 AM
modified 24 Sep '11 - 3:19.
|
|
|
|

|
When compiling I get an error-Unknown Identifier 'init' for the lines of code:
init windows version
initwinversion();
I get an error message-Unknown Identifier 'check' for the line:
check if dotnetfx20 can be installed on this OS
I get an error message-Unknown Identifier 'iis' for the line:
if (not iis()) then exit;
Other than those problems the code compiles, but I suspect they are very important lines of code and without them the Windows version may not be found.
|
|
|
|

|
I need a bit of info on the following parameters:
AddProduct('dotnetfx11.exe','/q:a /c:"install /qb /l"',
I do not understand what these parameters do!
I am trying to do this:
[CustomMessages]
ie9_title=Internet Explorer 9
en.ie9_size=1 MB - 18.5 MB
de.ie9_size=1 MB - 18,5 MB
[Code]
const
ie9_url = 'http://view.atdmt.com/action/UMIRF_IE_IE9WW_InternationalDL?href=http://download.microsoft.com/download/C/6/8/C686FAEB-45AD-49C1-8E8B-4C0311A842EB/IE9-Windows7-x86-hrv.exe';
procedure ie9(MinVersion: string);
var
version: string;
begin
RegQueryStringValue(HKLM, 'Software\Microsoft\Internet Explorer', 'Version', version);
if version > MinVersion then
AddProduct('ie9.exe',
'/quiet /norestart /closeprograms',
CustomMessage('ie9_title'),
CustomMessage('ie9_size'),
ie9_url);
end;
The parameters I am interested in (when installing IE9) are /quiet /norestart /closeprograms, when I use them as you can see above, the installation fails (no significant error code) and is not "silent" i.e. the progress bar and other stuff = visible.
I therefore require assistance in using parameters with AddProduct method, please point me in the right direction.
Does someone have a functional:
- java 1.6 JRE .iss?
- firefox (a recent version) .iss?
I would also need help with using already downloaded files with my iss, i.e. currently the script is ALWAYS downloading the installation package from the url that I provided, and I would like it to check for the existence of a file in a specific directory and use that if it finds it.
|
|
|
|

|
That was what I exactly was looking for... also this article also generate contribution from other members... Best
|
|
|
|

|
Hi all,
I got problem. The download page does not Unicode at all. This issue can be reproduced by following the steps below:
0. On an Locale=English Windows XP machine.
1. Create a file scripts\isxdl\chinese.ini with all strings translated into Chinese
(I have tried encoding the file with Unicode, Chinese - CodePage 936, UTF-8, UTF-8 without signature)
2. Add "cn.isxdl_langfile=chinese.ini" to scripts\products.iss
3. Add chinese to [Languages] section in the MainSetup.iss script file
Current behavior:
=================
when the Setup is downloading the required dependency from the Internet (say .Net Framework 4.0), the download page cannot display Chinese characters at all.
However, if I test it on a Locale=Chinese WinXP machine, it displays the Chinese characters pretty well.
Expected behavior:
=================
Whatever the Locale is, the download page should always be able to display all Unicode characters.
My guess is the download module isxdl.dll does not support Unicode at all, because I found all other pages can display Chinese well.
Thanks. Any idea?
Peter
|
|
|
|

|
It's a good start, but should have been updated often and early. I did...
|
|
|
|

|
All,
I updated the scripts using (nearly) all suggestions from the comments below, and fixed the compilation errors on newer versions of Inno Setup (including the Unicode related errors).
Also added support and a sample for installing .NET 4.0 (not from the comments below, but close), and VC++2010 for both x86 and x64 OS's, and MS-SQL Server Express 2008 R2. Then also fixed the download for MS-SQL Express 2005 to grab the SP3 release that will install on Windows Vista and later.
My blog can be found here: tonaday.blogspot.com[^] (use the label InnoSetup if it's out of sight).
HTH,
Ton
|
|
|
|

|
The current version of the script fails to compile. Could anybody please reproduce this issue?
Thanks
Mike
|
|
|
|

|
If there are some componets added to install script then on 'ready to install' page all tasks displayed are multiplaying by nrOfComponents+1.
I tried to find the reson in products.iss with no luck (I'm fresh to this).
Anyone got idea?
Extremely useful article!
modified on Wednesday, December 15, 2010 5:31 PM
|
|
|
|

|
how to show .net framework intsall progress (like 52% ) in main installer .
|
|
|
|

|
How i install the XP Service Pack 2 automatic?
Download and install..
|
|
|
|
 |
|
|
General News Suggestion Question Bug Answer Joke Rant Admin
|
A modular InnoSetup script to download and install all available .NET Framework versions and much more
| Type | Article |
| Licence | CPOL |
| First Posted | 13 Oct 2007 |
| Views | 472,233 |
| Downloads | 9,210 |
| Bookmarked | 222 times |
|
|