Click here to Skip to main content
12,251,027 members (40,019 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C# setup
I added .net framework 4 to my setup package as a prerequisite, when installing this package an error reports that installing .net 4 require WIC "windows imaging component" ,which I've added as a prerequisite also.

but installation failed due to a newer version of this component already installed.

I want to ask how to check whether this WIC is installed or not and skip installing it when there is a newer version?

thanks
Posted 25-Dec-11 3:27am
hadad588

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

The installer for the prerequisite is what should be doing the checking, not your installer.
  Permalink  
Comments
hadad 25-Dec-11 9:46am
   
How it will check there is an xml file for the prerequisite

<Product
xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper"
ProductCode="Custom.Bootstrapper.Package">

<!-- Defines list of files to be copied on build -->
<PackageFiles>
<PackageFile Name="wic_x86_enu.exe"/>
</PackageFiles>
<!-- Defines how to invoke the setup for the Windows installer 3.1 redist -->
















</Product>
   
You apparently have no idea how software installers work. I recommend that you do some research.

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

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160426.1 | Last Updated 25 Dec 2011
Copyright © CodeProject, 1999-2016
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