473,396 Members | 1,764 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

C++ Installer

I need to write an installer bootstrap program for my
Visual Basic .NET application. This installer program
needs to compile to native code. I will use this
installer to check to see if the .NET framework, MDAC,
and an existing instance of my MSDE database is already
installed. If these components are not installed, I will
launch their MSI packages automatically. This program
needs a user interface.

What technologies should I use in order to write this
installer bootstrapper? Should I look to MFC? I just need
some direction for my reading because the VC++ body of
literature is so vast. Any books that anyone can
recommend would be appreciated. Thanks in advance!

Rob Reagan
rs**@duke.edu
Nov 16 '05 #1
1 4379
MFC would be fine, it's what I'd suggest using if you're new to Windows GUI development in C++. There's tons of books and stuff online to get you started.

MFC-based applications will require either runtime DLL that need to be present for your app to run , OR you can complies these libraries into your app so you'll have (a lot) larger EXE. In either case this could be an issue for an "installer" type application, but this may not make a difference if you're including something like the .NET runtime in you applications distribution.

I've used this NULLSoft's (the WinAmp guys) open source install system (http://nsis.sourceforge.net/site/index.php) on some personal shareware-like applications. This may work for you, without the heavy-lifting of C++.


"Rob Reagan" <rs**@duke.edu> wrote in message news:0b****************************@phx.gbl...
I need to write an installer bootstrap program for my
Visual Basic .NET application. This installer program
needs to compile to native code. I will use this
installer to check to see if the .NET framework, MDAC,
and an existing instance of my MSDE database is already
installed. If these components are not installed, I will
launch their MSI packages automatically. This program
needs a user interface.

What technologies should I use in order to write this
installer bootstrapper? Should I look to MFC? I just need
some direction for my reading because the VC++ body of
literature is so vast. Any books that anyone can
recommend would be appreciated. Thanks in advance!

Rob Reagan
rs**@duke.edu

Nov 16 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
by: Richard Hanson | last post by:
Over the last few days, I reinstalled Win2kSP2 to a spare harddrive I had just swapped into my Fujitsu LifeBook P1120 (long story <wink>). Subsequently, I DL'ed the newest Python alpha (2.4a2), and...
3
by: Fernando Perez | last post by:
Hi all, I am seeking advice/help from those with more win32 experience than myself. I am trying to build a proper win32 installer for IPython, after a user did most of the hard work. For the...
3
by: Arun Bhalla | last post by:
I'm borrowing some code from Pavel's Command Prompt Explorer Bar installer to use in my own explorer bar's installer. Recently I've been thinking that using an assembly version like "1.0.*"...
7
by: sidd | last post by:
Hi All, i have some doubts on .net windows services.. please see if some one could help me understand this.. 1)is it possible to install a windows service which does not have a installer added...
5
by: Arun Bhalla | last post by:
I'm working with VS.NET 2003 and .NET 1.1 (not SP1) on Windows XP SP1. My application is using the Windows Installer Bootstrap. (I may have also installed a module which detects requirements (.NET...
0
by: Arun Bhalla | last post by:
I'm having some inconsistency problems with my deployment project ("Setup") and its custom actions ("Installer"). I'm using Visual Studio .NET 2003 (.NET 1.1, no service pack) on Windows XPSP1. ...
2
by: MENTAT | last post by:
Hi, I am trying to create an installer for my web application. So I added a web setup project to my solution (I am using VS.NET 2003). Been playing around with it since then and it basically...
3
by: Brian Henry | last post by:
This has worked perfectly for the past year now all the sudden it will not compile the installer project correctly. All our source code is in a Source Safe database so every system we do this on...
1
by: Henry Stock | last post by:
I am not really sure what news group this should be posted to. It has to do with a visual studio install project for a c# application. We have noticed that if any of the files installed by the...
0
by: Richard | last post by:
All, There is a KB article pertaining to windows installer running every time an application starts - so I know it's an issue - but the KB article pertains to MS Office only. I am seeing the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.