There is a plugin for INNO Setup that allows you to perform downloads during install time. This can be useful when doing things like downloading the latest version of your program when the user goes to install it from an old version installer, or even doing something like using my example code above and only downloading and running the.NET framework setup if the user doesn't have it, which means there is no need to package the framework with the setup. That being said though, I don't really think INNO or any installer is really the right tool for doing 'after installed' update checks. This is something that would be better for your own app to do. It can be as easy as keeping a text file on the server that just has the latest version number listed, and your app reading that text file to compare against its own version, and downloading update files if needed. This generally requires 2 exe files. Your main application, and also an updater exe that can replace your applications file with the new downloaded ones, and then restart the main application.
Mar 05, 2013 Hello folks, I am using Inno Setup to install a custom application. For this application to run properly, SQL Server Native Client 10.0 (ODBC) needs to be.
This is the method I use for my apps, and it works rather well for the most part. I am actually writing up an article I plan to publish in the next few days on a downloader class I wrote for downloading files from the web using VB.NET which is more robust than any of the built in file download methods of the framework. Ms Store Cracks Download.
Millag, I am not aware of anything in the run section to return a usable exit code to you. I think the issue is even if you got a valid exit code, what would you do with it in the run section? Probably the best thing for this would be to put something in the code section and use the Exec function(look in INNO help for the Exec function) This function takes a variable by reference that after the function runs, will contain the exit code of the process you launched. This way you can evaluate the result code and take appropriate action.