Click here to Skip to main content
11,647,828 members (60,483 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: Visual-Studio VB.NET
Hi All,

I have built an application which wants to access Excel page, it works fine only if Access Database Engine is installed in machine, Now the question is How can I make the application work properly without installing Access Database Engine in other machine or how to make it to install as dependency without installing seperatly but gets installed automatically. I am using 1 click setup to develop the Setup.

I tried with installer but the event is not raised after installation, can some one please help me with this.

Posted 20-Mar-13 1:52am
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

sagarjainhr at 20-Mar-13 8:55am
I tried with this but its not able to create the prerequisite...
Kuthuparakkal at 20-Mar-13 9:01am
Updated soln, try now!
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

this link helped me a lot in adding PrerequisiteAdd your own (custom) prerequisite to "ClickOnce" application[^]

but the problem is that even though the Accessdatabase is installed in the system it ask for reinstallation. how can I over come it so that it doesnt prompt the user to install the Accessdatabase engine if its priorly installed in the system
adrian@csdev at 25-Mar-13 10:05am
Sagarjainhr email me at and I will write you a sample application to check is the Access Database Engin is installed or not

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 500
1 F-ES Sitecore 410
2 DamithSL 290
3 CPallini 290
4 OriginalGriff 277
0 OriginalGriff 1,342
1 994
2 DamithSL 971
3 Sergey Alexandrovich Kryukov 873
4 CPallini 795

Advertise | Privacy | Mobile
Web03 | 2.8.150804.4 | Last Updated 25 Mar 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100