在本地复制参考装配

时间:2014-06-18 00:18:06

标签: c# visual-studio-2012

我有一个新手问题,比如您正在使用 Visual Studio 2012 express 来编译应用程序,并将 ALL 引用程序集设置为 COPY LOCAL = TRUE 它会将它们包含在应用程序文件夹路径中吗?因此不再需要安装 C ++ Redistributable 2012 ,这是真正的声明吗?或者用户是否还需要安装(C ++ Redistributable 2012)能够运行应用程序吗?。

enter image description here

1 个答案:

答案 0 :(得分:1)

那是不是是真的。如果您正在编写.NET应用程序,则用户需要安装相应版本的.NET Framework才能运行该应用程序。

但你的问题很困惑。这些都与C ++ Redistributable Runtime Library无关。那必须分发,但它与.NET Framework完全分开。有三种可能的方法来处理这种依赖:

  1. 在用户计算机上安装可再发行组件
  2. 使用应用程序本地部署并将所需的CRT DLL部署在与EXE相同的目录中
  3. 静态链接到CRT
  4. 每个都有其优点和缺点。您的问题中没有足够的信息可以提出建议。