Click here to Skip to main content
Click here to Skip to main content

Add your own (custom) prerequisite to "ClickOnce" application

By , 7 Oct 2006
 

Introduction

Hi All,

 

Here is some cool stuff to add your own (Custom) prerequisite to "ClickOnce" application.

Remember we can only add those prerequisite through “ClickOnce” which are by default in prerequisite list while publishing. To add our own prerequisite you need to have boot strapper package. Once created boot strapper package then it will automatically included into prerequisite list. To generate boot strapper can use “Bootstrapper Manifest Generator” tool. Follow the steps given below to add own boot strapper using “Bootstrapper Manifest Generator” tool.

1.      Download “Bootstrapper Manifest Generator” http://www.gotdotnet.com/workspaces/workspace.aspx?id=ddb4f08c-7d7c-4f44-a009-ea19fc812545

2.      Install “Bootstrapper Manifest Generator”.

3.      Open BMG (Bootstrapper Manifest Generator) you will see following screen.

Sample screenshot

4.      Select FileàNew will see following screen.

Sample screenshot

5.      Select “Package Manifest” and click on OK, you will see following screen.

Sample screenshot

6.   Type project name and click on “Add Installer File” icon top left you will see following     screen.

Sample screenshot

7.   Browse for file, you wish to add into prerequisite, as I added exe as prerequisite you can  choose as per your requirement.

8.      Click on Ok you will see following screen.

Sample screenshot

9.   Type display name and click on “Build” icon top left.

10.       Your prerequisite is been created, can see in prerequisite list as shown in following figure.

Sample screenshot 

11. All set select “Test” as prerequisite from above list and publish application.

NOTE – While creating custom prerequisite using “Bootstrapper Manifest Generator” you   can use lot many settings. I just showed possibility how to use custom prerequisite while using at production environment you must be careful.   

 

 

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Malpani Amol
Web Developer
India India
Member
I am a .NET developer cum designer. I work for Zensar Technologies Ltd. Pune (INDIA), I consult, I develop, I debug and besides that I speak at conferences and user groups and I also write. I have written some articles on WCF, WF, SSIS, Compression decompression, CLR Store Procedure, SQL Server Reporting Services 2005, Extended grid and lot more to count.
Reach to me on:-a.malpani@zensar.com

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
QuestionBootstrapper Manifest Generator Download URL ChangedmemberVerious15 Aug '12 - 6:18 
QuestionBMG For VS 2010membermicky1618631 Jul '12 - 0:10 
QuestionRemove Existing Sqlce version from pc when Click One Installation is startedmemberuditraj6318 Jul '12 - 4:15 
QuestionBMG for VS 2010memberLavanyaz12 Dec '10 - 8:10 
AnswerRe: BMG for VS 2010memberLuis Alonso Ramos9 Jun '11 - 6:48 
GeneralRe: BMG for VS 2010memberMember 151135514 Dec '11 - 3:27 
QuestionCheck .NET 3.5 SP1 is not Installedmembermohitisavailable2 Sep '10 - 2:49 
GeneralAdding PrerequisitememberMember 13026393 Jun '10 - 19:55 
GeneralBMG for VS2010membersudipta.india13 Apr '10 - 23:55 
AnswerRe: BMG for VS2010memberJerome Vibert8 May '10 - 10:19 
Questionhow to create a project manifestmembernervous_cat8 Oct '09 - 22:05 
Generaltrying to add Direct X but build gives error [modified]memberchhavinegi26 Sep '09 - 9:14 
GeneralThe Final Step: A step is missing from the instructionsmemberSam Shiles8 Sep '09 - 6:41 
QuestionI have added .Net Framework 3.5 SP1 as a prerequisite using BMG but msi is not asking for it?memberArshad Kunnath25 Jul '09 - 3:46 
QuestionA little help for generating custom pre requisitesmemberdonnelcyril7 Jan '09 - 14:38 
QuestionUpdate Prerequisite using Click Once?memberSachin Palewar20 Jun '08 - 22:14 
Hi,
 
Thanks for sharing this informative article with the fraternity. I appreciate it and am sure that many have benefited from this article.
 
However I have a question. I now want to install .net framework 2.0 SP1 for all the users of my click once application.
 
I know probably using your article I should be able to add service pack as a pre-requisite but I wanted to know if there is any better way?
 
I tried replacing the old netfx file with the netfx with servicepack file but it doesn't do anything and probably shouldn't do.
 
Anyway my question is can we somehow instruct clickonce that a new update is available for one of the pre-requisite itself and it should update it as well with the next update process?
 
Thanks in advance.
 
Regards,
Sachin Palewar
 
Palewar Techno Solutions
(Mobile Solutions for Your Business)
http://www.palewar.com
http://palewar.blogspot.com/

GeneralVisual Studio 2008 users - download herememberUltraWhack23 Apr '08 - 8:27 
General[Message Deleted]memberRichard Hartness22 Feb '08 - 4:43 
GeneralRe: FYI-- GotDotNet has been shut down. Download the BMG from here.membermadval11 Feb '09 - 6:35 
GeneralRepository of Custom Microsoft BootStrappersmemberJames Murray14 Feb '08 - 8:53 
GeneralTHANK YOUmemberRHarding_110 Oct '06 - 9:31 
GeneralRe: THANK YOUmemberMalpani Amol10 Oct '06 - 19:01 
GeneralRe: THANK YOUmembersaeid201016 May '10 - 20:11 

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

Permalink | Advertise | Privacy | Mobile
Web04 | 2.6.130523.1 | Last Updated 8 Oct 2006
Article Copyright 2006 by Malpani Amol
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid