Target Version of the .NET Framework does not match Launch Condition

后端 未结 6 784
轮回少年
轮回少年 2021-02-01 02:06

I have a c# project that I am building in VS 2010. It references a C++ project through COM, which is also a part of the solution. Last Friday, I made a successful build, changed

6条回答
  •  一向
    一向 (楼主)
    2021-02-01 02:53

    To alter it through the UI (not a text editor). Taken from here.

    1) Select installer project

    2) In Solution Explorer or Solution Navigator click on the icon at the top of the panel "Launch Conditions Editor" (In VS2010 its the icon with binoculars, in VS2015 and VS2017 the icon is a sheet of paper with a filter in front of it (shout out to Mat and Bob Van de Vijver in the comments).

    3) Under Launch Conditions, Select ".Net framework" on the right in "Properties" Select "Version" you will see a drop down. change the framework to your target framework.

    4) Build and install.

    If you then receive a message similar to the following:

    WARNING: The version of the .NET Framework launch condition '.NET Framework 4' does not match the selected .NET Framework bootstrapper package. Update the .NET Framework launch condition to match the version of the .NET Framework selected in the Prerequisites Dialog Box.

    Perform the following steps:

    1) Right click the installer project and click 'properties'.

    2) Click on the 'Prerequisites' button.

    3) Change as desired.

    EDIT: Updated the Launch Conditions Editor icon description for different version of VS, as per the comments.

提交回复
热议问题