We help IT Professionals succeed at work.

Can't install ClickOnce application on Windows without .Net 3.0, even though app doesn't require it

9,487 Views
Last Modified: 2013-11-27
I have a simple app which was built in Visual Studio 2005 Express Edition. This uses ClickOnce and worked with no problems at all.

However, after I upgraded to VS 2008 Express Edition, some users cannot install the updated version of the app without getting the error:

"Unable to install or run the application. The application requires that assembly WindowsBase Version 3.0.0.0 be installed in the Global Assembly Cache (GAC) first"

Uninstalling the app doesn't help.

I have looked in the app settings in VS and there are no .Net 3.0 references or prerequisites.

I do not want to have to install .Net 3.0 on every users machine, especially if it's not required.

Does anyone know what is causing this or what I can do to get round it? Oh, and reinstalling VS 2005 Express isn't an option :)
Comment
Watch Question

Jaime OlivaresSoftware Architect
CERTIFIED EXPERT
Top Expert 2008

Commented:
So, your application is configured for .net 2.0 framework? What do you have in the Project Properties window?

Author

Commented:
Sorry to sound stupid, but I'm quite new to the finer details of VB Express....

which window would that be? The page I think you mean has a number of tabs down the side, namely:

Application, Compile, Debug, References, Resources, Settings, Signing, My Extensions, Security, Publish

Under the references tab, it lists the following:

System
System.Data
System.Deployment
System.DirectoryServices
System.Drawing
System.Windows.FOrms
System.XML

All of which are version 2.0.0.0

Imported Namespaces are:
Microsoft.VisualBasic
System
System.Collections
System.Collections.Generic
System.Data
System.Diagnostics



Software Architect
CERTIFIED EXPERT
Top Expert 2008
Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Author

Commented:
Ha! It wasn't in there, in VS Express Edition it's in Compile, then Advanced Compile Options....

Not knowing what to look for, I completely missed that one!

Nice. Thanks

Author

Commented:
Option was in a slightly different place, but user knew what they were looking for

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.