thanks for your quick reply! I am trying to understand what it is that you are suggesting:
- if I compile the .nsi then run the compiled .exe, then I will have the bug free "Uninstall.exe" I want on my computer that I wish to put onto the customer's computer
- I then add this uninstaller to my new installer
- my customer downloads the new installer and runs it
At this point, how do I get "Uninstall.exe" onto the customer's machine at an early stage?
Perhaps if I provide some code it might be better.
#display the language selection dialog
During .onInit of my installer, I call UninstallPreviousSoftware, a function I created to check for a previous installation and to call its uninstaller. Is is possible for me to put code in .onInit before UninstallPreviousSoftware has been called that will allow me to replace the file?