如何编译代码以获得每个.Net版本的工作代码

时间:2015-05-10 21:30:06

标签: c# .net

首先,我是C#的新手所以请放纵。

我的朋友使用Visual Studio为我创建了简单的项目。程序显示按钮,点击单个按钮后,正确的文件夹或文件被打开。

我使用.Net 2.0构建程序,该程序在安装了.NET 2.0的计算机上运行良好,但是不能在具有.Net 4.0等最新.Net库的计算机上运行。我还使用.Net 4.0来编写程序,它正在安装.NET 4.0的计算机上运行,​​但它不适用于.Net 2.0的计算机。

如何创建此程序以使其适用于.Net的每个版本? 我只想补充一点,这个开放函数非常基础,因为我在下面使用了:

System.Diagnostics.Process.Start

我只想补充一点,我不能使用最新的.Net安装程序,因为我没有管理员权限。

我基于类似程序,点击按钮后将文本复制到剪贴板。它正在开发每个.Net环境。我只是替换了#34; Clipboard.Settext"功能与" System.Diagnostics.Process.Start"在这里我遇到了问题。

1 个答案:

答案 0 :(得分:4)

  1. 编译.NET 2.0
  2. 将其添加到配置文件中:
  3. <强> myapp.exe.config

    <configuration>
       <startup>
          <supportedRuntime version="v2.0.50727"/>
          <supportedRuntime version="v4.0.30319"/>
       </startup>
    </configuration>