Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:innosetup_installer [2011/09/16 10:16]
smayr [Method 2]
systems:innosetup_installer [2020/08/26 12:06] (current)
ajdavis
Line 264: Line 264:
 == Installer Tips == == Installer Tips ==
 === Restart Computer === === Restart Computer ===
-When an installer, after its installation, asks to restart the computer, you can avoid doing so by deleting (or renaming) the following Windows registry value:+When an installer, after its installation, asks to restart the computer, you can avoid doing so removing the pertinent pending operations from the following Windows registry value:
 <code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations</code> <code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations</code>
  
Line 280: Line 280:
 ==== How To Do A Clean Boot Using the System Configuration Utility ==== ==== How To Do A Clean Boot Using the System Configuration Utility ====
  
-1. Click "Start", click "Run", type "msconfig" (without the quotation marks), and then click "OK"+ # Click "Start", click "Run", type "msconfig" (without the quotation marks), and then click "OK"
-2. In "System Configuration Utility", click the "Services" tab, and then click to select the "Hide all Microsoft Services" check box. + In "System Configuration Utility", click the "Services" tab, and then click to select the "Hide all Microsoft Services" check box. 
-3. Click "Disable All" + Click "Disable All" 
-4. Click "Startup" tab. + Click "Startup" tab. 
-5. Click "Disable All" + Click "Disable All" 
-6. Click "Apply" then "Close" + Click "Apply" then "Close" 
-7. Restart computer + Restart computer 
-8. Insert the <product> CD and install the program.+ Insert the <product> CD and install the program.
  
 When the installation is complete you must restore your computer from a clean boot. When the installation is complete you must restore your computer from a clean boot.
  
-1. Click "Start", click "Run", type "msconfig" (without the quotation marks), and then click "OK". + # Click "Start", click "Run", type "msconfig" (without the quotation marks), and then click "OK". Note: you can choose to do the following steps or just click "Normal Startup" on the General tab. 
-Note: you can choose to do the following steps or just click "Normal Startup" on the General tab. + In "System Configuration Utility", click the "Services" tab, and then click "Enable All" 
-2. In "System Configuration Utility", click the "Services" tab, and then click "Enable All" + Click "Startup" tab. 
-3. Click "Startup" tab. + Click "Enable" All 
-4. Click "Enable" All + Click "Apply" then Close 
-5. Click "Apply" then Close + Restart computer
-6. Restart computer+
  
 ------------------------------------------------------------------ ------------------------------------------------------------------
Line 305: Line 304:
 > With a customer we run in to the following problem. > With a customer we run in to the following problem.
 > >
-> He starts the setup and a random point it gets killed (not an normal +> He starts the setup and at a random point it gets killed (not an normal 
 > stop).... > stop)....
 > >
-Weh I use the /LOG option the log also just stops at a point en no  +When I use the /LOG optionthe log also just stops at a point and no  
-> closing/stop info of inno setup is loggen. Also the temporary created  +> closing/stop info of inno setup is logged. Also the temporary created  
-> folders are still there. This suggest that (probebly some other process - +> folders are still there. This suggest that (probably some other process - 
 > aka virusscanner) is killing the installer process... > aka virusscanner) is killing the installer process...
  
 +== Plugin: File Downloader IDP ==
 +
 +  * Download: [[https://mitrichsoftware.wordpress.com/inno-setup-tools/inno-download-plugin/]]
 +  * Uses: FTP, HTTP and HTTPS protocols
 +
 +Example:
 +<code inno>
 +#include <idp.iss>
 +
 +[Files]
 +Source: "{tmp}\file1.xyz"; DestDir: "{app}"; Flags: external; ExternalSize: 1048576
 +Source: "{tmp}\file2.xyz"; DestDir: "{app}"; Flags: external; ExternalSize: 1048576
 +Source: "{tmp}\file3.xyz"; DestDir: "{app}"; Flags: external; ExternalSize: 1048576
 +
 +[Icons]
 +Name: "{group}\{cm:UninstallProgram,My Program}"; Filename: "{uninstallexe}"
 +
 +[Code]
 +procedure InitializeWizard();
 +begin
 +    idpAddFileSize('http://127.0.0.1/file1.xyz', ExpandConstant('{tmp}\file1.xyz'), 1048576);
 +    idpAddFileSize('http://127.0.0.1/file2.xyz', ExpandConstant('{tmp}\file2.xyz'), 1048576);
 +    idpAddFileSize('http://127.0.0.1/file3.xyz', ExpandConstant('{tmp}\file3.xyz'), 1048576);
 +
 +    idpDownloadAfter(wpReady);
 +end.
 +</code>