Click here to Skip to main content
15,923,910 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: How to get application focus? Pin
Randor 30-Apr-10 5:25
professional Randor 30-Apr-10 5:25 
QuestionRe: How to get application focus? Pin
David Crow30-Apr-10 9:06
David Crow30-Apr-10 9:06 
AnswerRe: How to get application focus? Pin
Patcher3230-Apr-10 11:52
Patcher3230-Apr-10 11:52 
QuestionWindows Installers Pin
Leif Goodwin30-Apr-10 3:07
Leif Goodwin30-Apr-10 3:07 
AnswerRe: Windows Installers Pin
Cedric Moonen30-Apr-10 3:18
Cedric Moonen30-Apr-10 3:18 
AnswerRe: Windows Installers Pin
KingsGambit30-Apr-10 4:30
KingsGambit30-Apr-10 4:30 
AnswerRe: Windows Installers Pin
rahul.kulshreshtha30-Apr-10 23:51
rahul.kulshreshtha30-Apr-10 23:51 
AnswerRe: Windows Installers Pin
Gary R. Wheeler1-May-10 2:09
Gary R. Wheeler1-May-10 2:09 
I strongly recommend Inno Setup[^]. It offers nice support for both simple, conventional installations (copy files, set registry values, register COM servers, etc.) and highly custom install tasks. It includes built-in scripting support, and you can easily call functions in external DLL's from script.

You mentioned SQL Server Express. I have an installer that loads SQL Server Express and its prerequisites (Windows Installer 3.1, MSXML 6, and .NET 2.0), creates an initial data base, and so on. I use Microsoft's redistributables in each case, and it takes about a dozen lines of script to install the whole mess.

The only disadvantage with Inno Setup, if you want to look at it that way, is that it does not create a Windows Installer MSI package. Enterprise users like MSI because it support installs pushed to client machines over a corporate network. My applications don't require this support, so it's a non-issue for me.

My experience with InstallShield has been poor. Before we went with Inno Setup, we bought a copy of InstallShield, which supposedly included support for localized installers. We spent just under $1,000 for this package. It took me two weeks to get a basic installer working, and at that it didn't reliably install our device drivers. I spent a significant portion of my time manually editing the MSI tables to fix bugs in InstallShield's crap. I then started looking at localizing the installer. It turns out the package we purchased required additional 'language packs' at $500 each to support translated installs. This was the last straw, as I needed a completed, working install, translated into several languages, Like Right Now. Based on a recommendation I saw here on CP, I tried Inno Setup. I replaced my InstallShield installer with an Inno Setup-based one in a single day.
Software Zen: delete this;
Fold With Us![^]

GeneralRe: Windows Installers Pin
jcdids2-May-10 15:55
jcdids2-May-10 15:55 
GeneralRe: Windows Installers Pin
Gary R. Wheeler3-May-10 1:07
Gary R. Wheeler3-May-10 1:07 
GeneralRe: Windows Installers Pin
Leif Goodwin4-May-10 3:48
Leif Goodwin4-May-10 3:48 
AnswerRe: Windows Installers [modified] Pin
Leif Goodwin4-May-10 3:46
Leif Goodwin4-May-10 3:46 
AnswerRe: Windows Installers Pin
Leif Goodwin25-May-10 5:43
Leif Goodwin25-May-10 5:43 
QuestionCaputre url change event Pin
Rajmohan SK30-Apr-10 2:42
Rajmohan SK30-Apr-10 2:42 
AnswerRe: Caputre url change event Pin
David Crow30-Apr-10 3:17
David Crow30-Apr-10 3:17 
AnswerRe: Caputre url change event Pin
kawayi30-Apr-10 6:29
kawayi30-Apr-10 6:29 
AnswerRe: Caputre url change event Pin
«_Superman_»30-Apr-10 6:48
professional«_Superman_»30-Apr-10 6:48 
GeneralRe: Caputre url change event Pin
Rajmohan SK2-May-10 18:43
Rajmohan SK2-May-10 18:43 
AnswerRe: Caputre url change event Pin
ThatsAlok2-May-10 20:11
ThatsAlok2-May-10 20:11 
QuestionVC++ MFC QT Qwt OPENGL based application JOB WANTED CAD/CAM/CAE/FEA/CFD Pin
appollosputnik29-Apr-10 20:50
appollosputnik29-Apr-10 20:50 
AnswerRe: VC++ MFC QT Qwt OPENGL based application JOB WANTED CAD/CAM/CAE/FEA/CFD PinPopular
Rajesh R Subramanian29-Apr-10 21:57
professionalRajesh R Subramanian29-Apr-10 21:57 
GeneralRe: VC++ MFC QT Qwt OPENGL based application JOB WANTED CAD/CAM/CAE/FEA/CFD Pin
ThatsAlok2-May-10 20:08
ThatsAlok2-May-10 20:08 
QuestionHandling a process termination. Pin
progDes29-Apr-10 20:13
progDes29-Apr-10 20:13 
AnswerRe: Handling a process termination. Pin
Michel Godfroid29-Apr-10 20:47
Michel Godfroid29-Apr-10 20:47 
GeneralRe: Handling a process termination. Pin
progDes29-Apr-10 21:32
progDes29-Apr-10 21:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.