-
165 votes
Uninstall: Add support for custom wizard pages like Setup
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. -
76 votes
Setup: Make use of the Restart Manager
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.
-
60 votes
Compiler IDE: GUI interface
I think we should have a GUI interface, even if migrated from IS Tool or IS Generator.
-
51 votes
Setup/Uninstall: Make use of Task Dialogs
When possible, make use of the Windows Vista/7 Task Dialog API instead of MessageBox to show nicer/clearer message boxes.
-
45 votes
Compiler IDE: Add Intellisense
I was looking into this last year but kind of put asides for other projects. I really love this feature from MS VS products. Anyway if its been looked into then cool if not I may look into it this year.
-
40 votes
[Code]: ability to select or unselect components and task by name
There are functions to check the status of components/tasks (IsComponentSelected and IsTaskSelected) by name of it.
It was good to see the functions to change the state of the component/tasks by name(for example, "procedure SelectComponent (const Components: String; State: Boolean );"). -
38 votes
Setup: a collapsable treeview in the components list
A real Treeview in the Components List, where subtrees can be collapsed
-
35 votes
Support function for setting Permissions
This is currently only possible using [Files], [Dirs], [Registry] or API.
Exposing the existing functionality as a support function would make scripting much easier.
Enablig arbitrary SIDs would make the feature complete.
-
31 votes
Setup: Add the ability to include a (longer, pehaps a few sentences) description for components
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 ... more
-
28 votes
Compiler IDE: Add Multifile Support (Installer Projects)
Add support to create projects with main iss file and additional files used by #include. I suggest that debug support for included files is very helpful and make debuggin easier than having a debug session on the preprocessed file and fixing in several other files with no navigation support from ... more
-
27 votes
Installer TNewProgressBar indefinite
Add API to switch progress bar to indefinite (Knight Rider Mode), for long lasting operations with no feedback, to show the user that the install process is still alive.
-
24 votes
Support for trial software.
I know, this is normally done in app but it would be a great FEATURE. The installer could prevent multiple installations or could EXTEND trial with a code. Sure the application would have to call some code that is provided/shared by INNO setup so it can prevent running if trial expired.
-
19 votes
Setup: Add [Run] section entries flag for "Do not run if reboot required".
[Run] Entries may not be valid if files are waiting to be copied; e.g. a database update program that has a shared file awaiting replacement on reboot. This entry should be skipped if the flag is provided and the install triggers a reboot. Unfortunately, all the run operations happen prior to the... more
-
18 votes
Setup/Uninstall: Allow automatic output redirection to installation log
Hi all,
Right not logging the output of command run during install is not very nice, you would have to run the tool through cmd and manually redirect the output to a file. Maybe even have to manually check if log has been requested on install and redirect to nul if it hasn't.
All these makes it a... more -
17 votes
Documentation: Provide printable pdf of entire .chm help file
The help file for Inno Setup is excellent. However, it would be great to have a printable version for offline reading.
-
17 votes
[Code]: Provide function, to add files not covered by [Files] section, for removement at uninstall
Files generated in the code section by extracting temporary files or just generate files at install should have the possibility to be added to the "known Files" list in unins.dat that the uninstaller can remove them in same manner as files from [File] section. Flaging with "Compone... more
-
15 votes
Uninstall: Don't uninstall files that have been modified
See discussion of this over the years:
http://news.jrsoftware.org/news/innosetup/msg23027.html
http://news.jrsoftware.org/news/innosetup/msg56090.html
http://news.jrsoftware.org/news/innosetup/msg62005.html
http://news.jrsoftware.org/news/innosetup/msg57194.htmlWe have a complex application, wi... more
-
15 votes
Uninstall [Code]: ability to run uninstall code from previous installs
Right now only the latest [code] section is ran at uninstall time - I suggest adding the ability to run older uninstall-time code going from the latest to the oldest, with each iteration having a way to decide if older version of [code] should run as well.
-
13 votes
Compiler IDE: Form wizard
Form wizard feature like the old ISFD
-
12 votes
