C运行时部署:为什么选择AppLocal?

有三种主要方式依赖和部署VisualC++库和通用CRT:

null
  1. 您可以依赖Visual C++库和通用CRT DLL,并使用重新分发表(VCCRIST、MSMS和MSUs)集中部署这些DLL。
  2. 您可以依赖Visual C++库和通用CRT DLL,并将这些DLL“本地应用程序”打包(即,在程序旁边的文件夹中)。
  3. 您可以静态连接VisualC++库和通用CRT,而不必部署或打包任何DLL。

从性能和可维护性的角度来看,取决于库DLL并集中部署它们是更好的选择:  集中部署的DLL可以由依赖它们的所有程序“共享”(减少最终用户计算机上的磁盘空间使用和内存使用),并且在出现安全问题时,可以由我们(Microsoft)提供服务。

然而,我们认识到,集中部署DLL并不总是一个可行的选择。  请放心:  我们不打算取消app local部署的选项(我们去年得到了一个明确的信息,app local部署对你们中的许多人来说非常重要)。  一些原因,应用程序本地包装可能是首选包括“xcopy部署”的应用程序,其中没有安装程序所需的;以及需要在没有管理员权限的情况下安装的应用程序。

我们希望更好地理解人们选择在本地封装VisualC++库和通用CRT应用程序的原因。  如果您依赖应用程序本地包装,如果您填写 跟踪调查 .

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享