The installer for my .NET app consists of two file MyApp.msi and setup.exe. I want to have a single installer MyApp.exe (self extracting archive will do) with a specified icon. How can I do that? Is there any free tool available?
+5
A:
InnoSetup and NSIS are free tools for creating application setups.
For InnoSetup, ISTool makes it very easy to create setup scripts.
Alan Haggai Alavi
2009-06-22 14:37:07
Do these tools create single-file installers?
Robert Harvey
2009-06-22 14:39:22
@Robert Harvey: Yes.
Alan Haggai Alavi
2009-06-22 14:41:24
Do they support MSI? Last time I checked, at least InnoSetup didn't. But the poster with the numeric name already has an MSI, so he would need InnoSetup or NSIS just for the self-extraction and calling msiexec, I guess.
OregonGhost
2009-06-22 14:44:33
@OregonGhost: I am not entirely sure about the support. However, the setup executable created with InnoSetup can execute the MSI once it has extracted the files.
Alan Haggai Alavi
2009-06-22 14:46:20
Thanks a lot!!!! That worked like magic!!!!!!
iJeeves
2009-06-22 15:52:33
i mean inno setup
iJeeves
2009-06-22 15:53:07
No problem. Glad to be of help. :-)
Alan Haggai Alavi
2009-06-22 15:53:24
+1
A:
Technically the MSI is a single-file installer. It can be double-clicked to install the application. Setup.exe just launches the MSI.
Robert Harvey
2009-06-22 14:41:12
Unfortunately, double-clicking an MSI won't upgrade to a later version. It will fail instead with a message indicating that the application is already installed. That's why you typically supply an exe file.
OregonGhost
2009-06-22 14:42:57
+2
A:
A couple that I've seen:
- One built into Windows: the IExpress Wizard.
- I've also used ZipFusion, which is quite good.
- Self-Extracting installer on Code-Project.
Samuel Jack
2009-06-22 14:43:48