tag:innosetup.uservoice.com,2008-02-07:/forums/33177-inno-setup-feature-request/activity Inno Setup Feature Request on UserVoice 2012-02-08T16:27:31-08:00 tag:innosetup.uservoice.com,2008-02-07:Event/10719916 2012-02-08T16:27:31-08:00 2012-02-08T16:27:31-08:00 Allow the order of installation types to be specified [updated] <p>No matter what I do, the installation types I have specified are displayed in an order I do not want. I would like to be able to specify that order or at least make one of the types the default selection</p><p>Miral Mirality said:<br /><div class="ugc"><p>Types are listed in the order they are specified in the script, and the default is the first one for an initial install, or the last-used one for a subsequent install. Please discuss this on the newsgroups if you have further issues.</p></div></p> Miral Mirality tag:innosetup.uservoice.com,2008-02-07:Event/10719868 2012-02-08T16:16:07-08:00 2012-02-08T16:16:07-08:00 Constants : Add support for .NET 3.0 and .NET 3.5 [updated] <p>There is support for .NET 2.0 and .NET 4.0 but not for .NET 3.0 and .NET 3.5 </p><p>Miral Mirality said:<br /><div class="ugc"><p>.NET 3.0 and 3.5 are based on 2.0. Just use regasm/gacutil for 2.0.</p></div></p> Miral Mirality tag:innosetup.uservoice.com,2008-02-07:Event/10719839 2012-02-08T16:08:55-08:00 2012-02-08T16:08:55-08:00 Compiler: MessagesFile should inherit ISPP context <p>Miral Mirality suggested:<br />When using the MessagesFile setting in the [Languages] section, it currently does not inherit the ISPP context (defined variables, etc) of the parent script. It would be useful if it did. As an example, the parent script might: #define ResourcePath &quot;X:\Some\Path\To\Resource\Files&quot; And then inside the messages .isl file it could have: #include ResourcePath + &quot;common-en.isl&quot; Or one of the messages could use {#SomeVar} as part of its text (though this is only useful for things that can't be translated, such as version numbers or brand names).</p> Miral Mirality tag:innosetup.uservoice.com,2008-02-07:Event/10719737 2012-02-08T15:51:16-08:00 2012-02-08T15:51:16-08:00 Setup: Add the ability to include a (longer, pehaps a few sentences) description for components [updated] <p>You can create Components (for example Main Application, Documentation, Additional Companion Software 1, Additional Companion Software 2, ...), but as far as I know, you cannot provide a description of these components. That would be useful in many setups. It would be useful to tell the end-user what the component is used for, which often is not entirely obvious only by looking at its short name,</p><p>Miral Mirality said:<br /><div class="ugc"><p>I wrote something which shows some descriptive text for types -- see <a href="http://www.mirality.co.nz/inno.php" rel="nofollow" target="_blank">http://www.mirality.co.nz/inno.php</a>. It could probably be adapted to do something similar for components.</p></div></p> Miral Mirality tag:innosetup.uservoice.com,2008-02-07:Event/10702992 2012-02-06T12:51:58-08:00 2012-02-06T12:51:58-08:00 Setup: Make use of the Restart Manager [updated] <p>Make use of the Windows Vista/7 Restart Manager. This should make it possible to present to the user a list of programs/services that need to be shut down because of in use files, and then ask Windows to shut these down before installation and to restart them afterwards.</p><p>epu said:<br /><div class="ugc"><p>Yay! Can't wait to try this. Thank you.</p></div></p> epu tag:innosetup.uservoice.com,2008-02-07:Event/10700836 2012-02-06T07:50:50-08:00 2012-02-06T07:50:50-08:00 Setup: Make use of the Restart Manager [is now completed] <p>Make use of the Windows Vista/7 Restart Manager. This should make it possible to present to the user a list of programs/services that need to be shut down because of in use files, and then ask Windows to shut these down before installation and to restart them afterwards.</p> Anonymous tag:innosetup.uservoice.com,2008-02-07:Event/10700835 2012-02-06T07:50:49-08:00 2012-02-06T07:50:49-08:00 Setup: Make use of the Restart Manager [updated] <p>Make use of the Windows Vista/7 Restart Manager. This should make it possible to present to the user a list of programs/services that need to be shut down because of in use files, and then ask Windows to shut these down before installation and to restart them afterwards.</p><p>Martijn Laan (admin) responded:<br /><div class="ugc"><p>Available in the next version.</p></div></p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10698668 2012-02-06T01:27:52-08:00 2012-02-06T01:27:52-08:00 Password protected uninstallation [updated] <p>I want to password protect uninstallation. So the plan is to ask the uninstall password for it.</p><p>Deanna Earley said:<br /><div class="ugc"><p>This is a very frowned upon idea. The uninstall is limited to admins only so it won't gain anything.</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10692869 2012-02-05T00:40:55-08:00 2012-02-05T00:40:55-08:00 Password protected uninstallation <p>Jonathan suggested:<br />I want to password protect uninstallation. So the plan is to ask the uninstall password for it.</p> Jonathan tag:innosetup.uservoice.com,2008-02-07:Event/10687336 2012-02-04T15:30:26-08:00 2012-02-04T15:30:26-08:00 Add an ALLUSERS property [updated] <p>This is a public property value for a feature that is native to the windows installer that simply applies settings (e.g. registry entries) to HKCU for users that have an established profile on the system.</p><p>JP said:<br /><div class="ugc"><p>Sorry but this is not what ALLUSERS property does. It defines the installation context. If ALLUSERS=1, the product is installed in a machine context meaning for instance that application destination is in %programfiles% and available for all users, with or without a profile. ALLUSERS=&quot;&quot; means that the application is only available to the user who installed it. Application destination is %LocalAppData%\Programs (Windows 7) Inno Setup does this without ALLUSERS. Maybe you want to search &quot;Active Setup&quot; in google, because it seems to me, it more what you searching for. For more information about ALLUSERS see <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/dd765197(v=vs.85).aspx" rel="nofollow" target="_blank">http://msdn.microsoft.com/en-us/library/windows/desktop/dd765197(v=vs.85).aspx</a></p></div></p> JP tag:innosetup.uservoice.com,2008-02-07:Event/10680498 2012-02-03T10:24:06-08:00 2012-02-03T10:24:06-08:00 Add an ALLUSERS property [updated] <p>This is a public property value for a feature that is native to the windows installer that simply applies settings (e.g. registry entries) to HKCU for users that have an established profile on the system.</p><p>Deanna Earley said:<br /><div class="ugc"><p>There is nothing in Inno that will run on subsequent logins to implement this functionality. <br />You can do it for the current user, all users (shared), or new users. You will need to add something that runs for every user login for the rest of eternity to do this for you, or just build it into your app to do it if needed (which is the recommended method)</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10680042 2012-02-03T09:25:47-08:00 2012-02-03T09:25:47-08:00 Add an ALLUSERS property [updated] <p>This is a public property value for a feature that is native to the windows installer that simply applies settings (e.g. registry entries) to HKCU for users that have an established profile on the system.</p><p>Yves Alexandre said:<br /><div class="ugc"><p>The ALLUSERS property is a Windows installer public property leveraged primarily by MSI based installers that ensures the configurations applied during install under the context for which it was installed are made available for subsequent (new) user log in. Does Inno provide this feature already?</p></div></p> Yves Alexandre tag:innosetup.uservoice.com,2008-02-07:Event/10678095 2012-02-03T05:08:50-08:00 2012-02-03T05:08:50-08:00 Allow selection of font (e.g. fixed) for Licence and Information dialogs [updated] <p>As fas as I can tell, there is only one font for the entire setup. I like proportional fonts in general, but the embedded Licence and Information dialogs display a text file in the same which makes it very difficult to format in a small window. Let me choose the font for these dialogs independently.</p><p>Deanna Earley said:<br /><div class="ugc"><p>You can use a rich text file for the licence to specify your own font.</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10678014 2012-02-03T04:57:23-08:00 2012-02-03T04:57:23-08:00 Allow the order of installation types to be specified <p>Anonymous suggested:<br />No matter what I do, the installation types I have specified are displayed in an order I do not want. I would like to be able to specify that order or at least make one of the types the default selection</p> Anonymous tag:innosetup.uservoice.com,2008-02-07:Event/10677988 2012-02-03T04:53:11-08:00 2012-02-03T04:53:11-08:00 Allow selection of font (e.g. fixed) for Licence and Information dialogs <p>Anonymous suggested:<br />As fas as I can tell, there is only one font for the entire setup. I like proportional fonts in general, but the embedded Licence and Information dialogs display a text file in the same which makes it very difficult to format in a small window. Let me choose the font for these dialogs independently.</p> Anonymous tag:innosetup.uservoice.com,2008-02-07:Event/10667224 2012-02-01T13:51:39-08:00 2012-02-01T13:51:39-08:00 Compiled Installer to show thumbnail in Windows 7 taskbar Anonymous tag:innosetup.uservoice.com,2008-02-07:Event/10647748 2012-01-30T01:26:06-08:00 2012-01-30T01:26:06-08:00 Windows Game Explorer [updated] <p>Add an easy way to add a Game to the Windows Game Explorer in vista / 7.</p><p>Deanna Earley said:<br /><div class="ugc"><p>Can you post that to the wiki and/or the newsgroups. Thanks</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10646250 2012-01-29T16:49:33-08:00 2012-01-29T16:49:33-08:00 Setup: a collapsable treeview in the components list [updated] <p>A real Treeview in the Components List, where subtrees can be collapsed</p><p>DLPB said:<br /><div class="ugc"><p>Come on! add it!</p></div></p> DLPB tag:innosetup.uservoice.com,2008-02-07:Event/10644443 2012-01-29T09:01:26-08:00 2012-01-29T09:01:26-08:00 Windows Game Explorer [updated] <p>Add an easy way to add a Game to the Windows Game Explorer in vista / 7.</p><p>Anonymous said:<br /><div class="ugc"><p>Finally figured it out, here the sample code for any other poor souls:</p> <p>const <br /> CLSID_GameExplorer = '{9a5ea990-3034-4d6f-9128-01f3c61022bc}'; <br /> GIS_CURRENT_USER = 2; <br /> GIS_ALL_USERS = 3;</p> <p>type <br /> IGameExplorer = interface(IUnknown) <br /> '{E7B2FB72-D728-49B3-A5F2-18EBF5F1349E}' <br /> function AddGame(sGDFBinaryPath: String; sInstallDirectory: String; installScope: Word; var pguidInstanceID: TGUID): HResult; <br /> function RemoveGame(instanceID: TGUID): HResult; <br /> function UpdateGame(instanceID: TGUID): HResult; <br /> function VerifyAccess(sGDFBinaryPath: String; var pHasAccess: Boolean): HResult; <br /> end;</p> <p> procedure GERegister; <br />var <br /> myGEX: IGameExplorer; <br /> myGUID: TGUID; <br /> o: IUnknown; <br /> bAccess: Boolean; <br />begin <br /> o := CreateComObject(StringToGuid(CLSID_GameExplorer)); <br /> myGEX := IGameExplorer(o); <br /> OleCheck(myGEX.VerifyAccess(ExpandConstant('{app}\bin\fotw.exe'), bAccess)); <br /> if bAccess then <br /> begin <br /> OleCheck(myGEX.AddGame(ExpandConstant('{app}\my.exe'), ExpandConstant('{app}'), GIS_ALL_USERS, myGUID)); <br /> end; <br />end; </p></div></p> Anonymous tag:innosetup.uservoice.com,2008-02-07:Event/10644133 2012-01-29T07:45:42-08:00 2012-01-29T07:45:42-08:00 add uninstall icon again [updated] <p>I want it to be simpler to have a custom icon for the uninstaller</p><p>Deanna Earley said:<br /><div class="ugc"><p>As the install and uninstall executables are the same, the only thing you can do to make it easier is to add a second icon to the executable, meaning you don't have to distribute a separate .ico file and you can just set IconIndex on the shortcut to 2. It's arguable whether this is worth it or not to save one file on disk. <br />It does make sense (IMO) to have a default 2nd icon embedded so we dont need to distribute one explicitly for the uninstall shortcut.</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10643797 2012-01-29T06:01:23-08:00 2012-01-29T06:01:23-08:00 Windows Game Explorer [updated] <p>Add an easy way to add a Game to the Windows Game Explorer in vista / 7.</p><p>Anonymous said:<br /><div class="ugc"><p>hi, is there any chance to see an implementation example? i scoured the web for any hints but so far i got zip. thanks!</p></div></p> Anonymous tag:innosetup.uservoice.com,2008-02-07:Event/10642175 2012-01-28T19:07:01-08:00 2012-01-28T19:07:01-08:00 add uninstall icon again <p>Patrick Thomas suggested:<br />I want it to be simpler to have a custom icon for the uninstaller</p> Patrick Thomas tag:innosetup.uservoice.com,2008-02-07:Event/10592168 2012-01-20T08:18:07-08:00 2012-01-20T08:18:07-08:00 Add an ALLUSERS property [updated] <p>This is a public property value for a feature that is native to the windows installer that simply applies settings (e.g. registry entries) to HKCU for users that have an established profile on the system.</p><p>Deanna Earley said:<br /><div class="ugc"><p>Can you be more specific? You already have access to all the &quot;common&quot; (all users) folders and registry keys. In fact, that is recommended over setting local user values as these may be for a different user that what you expect.</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10591482 2012-01-20T06:30:55-08:00 2012-01-20T06:30:55-08:00 Add an ALLUSERS property <p>Yves Alexandre suggested:<br />This is a public property value for a feature that is native to the windows installer that simply applies settings (e.g. registry entries) to HKCU for users that have an established profile on the system.</p> Yves Alexandre tag:innosetup.uservoice.com,2008-02-07:Event/10562875 2012-01-16T04:11:36-08:00 2012-01-16T04:11:36-08:00 Install/Uninstall: Add an option to display &quot;Marquee Progress&quot;. [updated] <p>For custom installs where exact installation times may be grossly obscure or otherwise difficult to calculate allow an optional &quot;Marquee Progress&quot; indicator to show the user that the installation is still in progress as opposed to a completed progress bar while there may still be remaining routines to process.</p><p>Deanna Earley said:<br /><div class="ugc"><p>Oh, as per <a href="http://innosetup.uservoice.com/forums/33177-inno-setup-feature-request/suggestions/758264-installer-tnewprogressbar-indefinite" rel="nofollow" target="_blank">http://innosetup.uservoice.com/forums/33177-inno-setup-feature-request/suggestions/758264-installer-tnewprogressbar-indefinite</a>, try: <br />WizardForm.ProgressGuage.Style := npbstMarquee;</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10562817 2012-01-16T04:02:12-08:00 2012-01-16T04:02:12-08:00 Install/Uninstall: Add an option to display &quot;Marquee Progress&quot;. [updated] <p>For custom installs where exact installation times may be grossly obscure or otherwise difficult to calculate allow an optional &quot;Marquee Progress&quot; indicator to show the user that the installation is still in progress as opposed to a completed progress bar while there may still be remaining routines to process.</p><p>Deanna Earley said:<br /><div class="ugc"><p>It would also be nice/useful if this mode can be used when it gets to the [Run] section that may be an indeterminate amount of time.</p> <p>A property to set the mode would be fine as it can then be called from a BeforeInstall parameter on a [Run] entry.</p> <p>I can't remember if the marquee mode requires the message loop to be running though.</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10542411 2012-01-12T04:05:44-08:00 2012-01-12T04:05:44-08:00 Setup: Retry file update failures even if RestartReplace is used. [is now completed] <p>When RestartReplace is used INNO skips any retry it would normally do. This would help reduce unnecessary restarts when windows or other apps are slow to release a file. http://news.jrsoftware.org/news/innosetup/msg82771.html</p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10522601 2012-01-09T06:32:11-08:00 2012-01-09T06:32:11-08:00 a function to use in the code that check the type of installation the user select [updated] <p>If you want to run some code depend on the installation type.</p><p>Deanna Earley (admin) responded:<br /><div class="ugc"><p>This is already available as the WizardSetupType() function. <br />Note that the setup type shouldn't really control anything. The components however do and you can use IsComponentSelected() check.</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10517120 2012-01-08T02:57:18-08:00 2012-01-08T02:57:18-08:00 Allow to replace single files within an already created Setup Package [updated] <p>Creation of a Setup Package for our product takes about 15 minutes. Sometimes we need a new Setup with just a few source files changed. Since we have about 8 variants of Setup and Update Packages, it would be very time saving if Inno Setup allows to replace single files within an already created Setup Package. It should work like replacing a file within a ZIP file.</p><p>Martijn Laan said:<br /><div class="ugc"><p>You can use nocompression + dontverifychecksum for this.</p></div></p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10513557 2012-01-07T07:38:31-08:00 2012-01-07T07:38:31-08:00 Install/Uninstall: Add an option to display &quot;Marquee Progress&quot;. <p>Yves Alexandre suggested:<br />For custom installs where exact installation times may be grossly obscure or otherwise difficult to calculate allow an optional &quot;Marquee Progress&quot; indicator to show the user that the installation is still in progress as opposed to a completed progress bar while there may still be remaining routines to process.</p> Yves Alexandre tag:innosetup.uservoice.com,2008-02-07:Event/10492723 2012-01-03T23:04:08-08:00 2012-01-03T23:04:08-08:00 add OpenFileDialog() like function, which will allow user to browse file(s) and select it <p>Arvind suggested:<br />add OpenFileDialog() like function, which will allow user to browse file(s) and select it</p> Arvind tag:innosetup.uservoice.com,2008-02-07:Event/10492068 2012-01-03T19:06:37-08:00 2012-01-03T19:06:37-08:00 [Setup] Ability to update version number for &quot;upgrade&quot; installation <p>Eric Chiang suggested:<br />When running an installation that is an &quot;update&quot; or &quot;add-on&quot; to an existing installation, we often want to change the minor version number as well. An UpdateUninstallLogVersionNumber=yes would be great.</p> Eric Chiang tag:innosetup.uservoice.com,2008-02-07:Event/10489314 2012-01-03T10:30:16-08:00 2012-01-03T10:30:16-08:00 Setup: Make use of the Restart Manager [is now started] <p>Make use of the Windows Vista/7 Restart Manager. This should make it possible to present to the user a list of programs/services that need to be shut down because of in use files, and then ask Windows to shut these down before installation and to restart them afterwards.</p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10489313 2012-01-03T10:30:16-08:00 2012-01-03T10:30:16-08:00 Setup: Make use of the Restart Manager [updated] <p>Make use of the Windows Vista/7 Restart Manager. This should make it possible to present to the user a list of programs/services that need to be shut down because of in use files, and then ask Windows to shut these down before installation and to restart them afterwards.</p><p>Martijn Laan (admin) responded:<br /><div class="ugc"><p>Started, see <a href="http://news.jrsoftware.org/read/article.php?id=94653&amp;group=jrsoftware.innosetup#94653" rel="nofollow" target="_blank">http://news.jrsoftware.org/read/article.php?id=94653&amp;group=jrsoftware.innosetup#94653</a></p></div></p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10482732 2012-01-02T05:14:26-08:00 2012-01-02T05:14:26-08:00 Setup: Installation will continue after restart system. [is now completed] <p>When the system restart, the software installation will be complete.</p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10482731 2012-01-02T05:14:26-08:00 2012-01-02T05:14:26-08:00 Setup: Installation will continue after restart system. [updated] <p>When the system restart, the software installation will be complete.</p><p>Martijn Laan (admin) responded:<br /><div class="ugc"><p>Already possible.</p></div></p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10482728 2012-01-02T05:12:49-08:00 2012-01-02T05:12:49-08:00 Uninstall: Add support for custom wizard pages like Setup [is now none] <p>Handle the UnInstall process just like the Install/Setup process using Wizardpages, and the accompanying event functions. This would allow for a more complete handling of uninstalls, especially when removing 3rd party sub-installs.</p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10482725 2012-01-02T05:12:28-08:00 2012-01-02T05:12:28-08:00 Uninstall: Add support for custom wizard pages like Setup [is now under review] <p>Handle the UnInstall process just like the Install/Setup process using Wizardpages, and the accompanying event functions. This would allow for a more complete handling of uninstalls, especially when removing 3rd party sub-installs.</p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10482724 2012-01-02T05:12:18-08:00 2012-01-02T05:12:18-08:00 Uninstall: Add support for custom wizard pages like Setup [is now none] <p>Handle the UnInstall process just like the Install/Setup process using Wizardpages, and the accompanying event functions. This would allow for a more complete handling of uninstalls, especially when removing 3rd party sub-installs.</p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10482722 2012-01-02T05:12:00-08:00 2012-01-02T05:12:00-08:00 Uninstall: Add support for custom wizard pages like Setup [is now under review] <p>Handle the UnInstall process just like the Install/Setup process using Wizardpages, and the accompanying event functions. This would allow for a more complete handling of uninstalls, especially when removing 3rd party sub-installs.</p> Martijn Laan tag:innosetup.uservoice.com,2008-02-07:Event/10332032 2011-12-01T13:23:59-08:00 2011-12-01T13:23:59-08:00 Setup: Add support for common pre-requisites [updated] <p>The compiler should have automatic handling of common pre-requisites such as the .Net Framework 1, 2, 3, 4, MDAC, SQL Server, Internet Explorer etc. This could be activated through a setup directive. The installer should automatically download and install the pre-requisites in the installation process.</p><p>M_Lyons10 said:<br /><div class="ugc"><p>This gets my vote. This would be a really great improvement to Inno Setup. :) If it could check for prerequisites and download them if necessary, that would make it a lot easier on developers and users for sure.</p></div></p> M_Lyons10 tag:innosetup.uservoice.com,2008-02-07:Event/10309483 2011-11-28T08:08:19-08:00 2011-11-28T08:08:19-08:00 Setup: Installation will continue after restart system. [updated] <p>When the system restart, the software installation will be complete.</p><p>Deanna Earley said:<br /><div class="ugc"><p>If you want help, ask on the newsgroups: <br /><a href="http://www.jrsoftware.org/newsgroups.php" rel="nofollow" target="_blank">http://www.jrsoftware.org/newsgroups.php</a></p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10308150 2011-11-28T04:14:38-08:00 2011-11-28T04:14:38-08:00 Setup: Installation will continue after restart system. [updated] <p>When the system restart, the software installation will be complete.</p><p>Rafael Souza e Silva said:<br /><div class="ugc"><p>I don't know if this feature already exists, but I need this and I don't know how to make. <br />Thanks.</p></div></p> Rafael Souza e Silva tag:innosetup.uservoice.com,2008-02-07:Event/10191848 2011-11-08T12:33:23-08:00 2011-11-08T12:33:23-08:00 How I can Delete InnoSetup 5.4.2 from PC? How to clean Registry entries from InnoSetup? [updated] <p>How I can Delete InnoSetup 5.4.2 from PC? How to clean Registry entries from InnoSetup?</p><p>Bur said:<br /><div class="ugc"><p>How I can Delete InnoSetup 5.4.2 from PC? How to clean Registry entries from InnoSetup?</p></div></p> Bur tag:innosetup.uservoice.com,2008-02-07:Event/10156820 2011-11-02T22:31:49-07:00 2011-11-02T22:31:49-07:00 Setup: Component selection: Add hint for component [updated] <p>I think it would be usefull to bind a custom &quot;hint&quot; to every component on component selection page during setup. To display hint for current (selected) component I suggest to allocate some space below or more to the right of component treeview. This feature is yet implement in NSIS and I think it is enough useful. Without it each component description in treeview become much longer than it might be.</p><p>Dmitriy Kudriavtsev said:<br /><div class="ugc"><p>no comment</p></div></p> Dmitriy Kudriavtsev tag:innosetup.uservoice.com,2008-02-07:Event/10156813 2011-11-02T22:29:49-07:00 2011-11-02T22:29:49-07:00 Setup: Component selection: Add hint for component <p>Dmitriy Kudriavtsev suggested:<br />I think it would be usefull to bind a custom &quot;hint&quot; to every component on component selection page during setup. To display hint for current (selected) component I suggest to allocate some space below or more to the right of component treeview. This feature is yet implement in NSIS and I think it is enough useful. Without it each component description in treeview become much longer than it might be.</p> Dmitriy Kudriavtsev tag:innosetup.uservoice.com,2008-02-07:Event/10121937 2011-10-28T03:28:04-07:00 2011-10-28T03:28:04-07:00 StrToFloat should use regional settings [updated] <p>The Format function uses regional settings, eg. Format('%.1f', [1.5]) = '1,5'. But function StrToFloat can not convert such value to string. Instead I have to implement such algorithm: sTmp := Trim(Edit1.Text); StringChangeEx(sTmp, ',', '.', True); nValue := StrToFloat(sTmp);</p><p>Deanna Earley said:<br /><div class="ugc"><p>Erm, the inverse of StrToFloat is FloatToStr (neither of which are exposed in Inno's Script), not Format.</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10119475 2011-10-27T16:30:08-07:00 2011-10-27T16:30:08-07:00 StrToFloat should use regional settings <p>gskoczylas suggested:<br />The Format function uses regional settings, eg. Format('%.1f', [1.5]) = '1,5'. But function StrToFloat can not convert such value to string. Instead I have to implement such algorithm: sTmp := Trim(Edit1.Text); StringChangeEx(sTmp, ',', '.', True); nValue := StrToFloat(sTmp);</p> gskoczylas tag:innosetup.uservoice.com,2008-02-07:Event/10024105 2011-10-16T09:47:13-07:00 2011-10-16T09:47:13-07:00 function in PascalScript to rollback changes [updated] <p>Really miss this feature!</p><p>Deanna Earley said:<br /><div class="ugc"><p>Once the setup has started, a clean rollback is almost impossible. As Martijn said, anything that you expect to fail should be done as early as possible, preferably before it starts. <br />PrepareToInstall is the best place, most likely with ExtractTemporaryFile.</p></div></p> Deanna Earley tag:innosetup.uservoice.com,2008-02-07:Event/10019921 2011-10-15T09:10:02-07:00 2011-10-15T09:10:02-07:00 Setup: Add support for common pre-requisites [updated] <p>The compiler should have automatic handling of common pre-requisites such as the .Net Framework 1, 2, 3, 4, MDAC, SQL Server, Internet Explorer etc. This could be activated through a setup directive. The installer should automatically download and install the pre-requisites in the installation process.</p><p>Deanna Earley said:<br /><div class="ugc"><p>There are already plenty of samples and script addons that do exactly that. One on the ISXKB is <a href="http://www.vincenzo.net/isxkb/index.php?title=.NET_-_Detect_framework" rel="nofollow" target="_blank">http://www.vincenzo.net/isxkb/index.php?title=.NET_-_Detect_framework</a></p></div></p> Deanna Earley