Solved

Include Adobe Acrobat with C# .NET WinForms 2.0 installer

Posted on 2008-06-16
5
836 Views
Last Modified: 2013-12-17
Hello,

I have a requirement to include Adobe Acrobat in the installer for my C# Windows Forms app, which as part of its function manages pdf files.

What is the best way to do this? It should be as seamless as possible.

Many thanks,

Adam.
0
Comment
Question by:adam_be
  • 3
  • 2
5 Comments
 
LVL 20

Assisted Solution

by:REA_ANDREW
REA_ANDREW earned 25 total points
Comment Utility
Do you want to actually install Adobe Acrobat during the installtion of your app, OR, have Adobe Acrobat the exe distribute with your application?

Andrew
0
 

Author Comment

by:adam_be
Comment Utility
I want to install Adobe Acrobat during the installation of my App. I doesn't have to hide the fact that it's being installed just stop the user from having to run two installers, one for the app and one for adobe acrobat.
0
 

Author Comment

by:adam_be
Comment Utility
Actually it's Adobe Reader I got that wrong. The free one, anyway.
0
 

Accepted Solution

by:
adam_be earned 0 total points
Comment Utility
Ok I managed to get something along the lines of what I wanted by gleening information from http://weblogs.asp.net/scottgu/archive/2007/06/15/tip-trick-creating-packaged-asp-net-setup-programs-with-vs-2005.aspx but obviously for a windows forms app.

Basically I added a dialog with a checkbox referenced to parameter INSTALL_ADOBE_READER and added a custom action as following:
[RunInstaller(true)]

	public class AdobeReaderAction : System.Configuration.Install.Installer

	{

		public override void Install(System.Collections.IDictionary stateSaver)

		{

			base.Install(stateSaver);

			string targetdir = Context.Parameters["targetdir"];

			if (Context.Parameters["install_adobe_reader"] == "1")

			{

				ProcessStartInfo psi = new ProcessStartInfo(targetdir + "AdbeRdr812_en_US.EXE");

				Process proc = Process.Start(psi);

			}

		}

	}

Open in new window

0
 
LVL 20

Expert Comment

by:REA_ANDREW
Comment Utility
Good Work! :-)
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

This article describes relatively difficult and non-obvious issues that are likely to arise when creating COM class in Visual Studio and deploying it by professional MSI-authoring tools. It is assumed that the reader is already familiar with the cla…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now