作为MS Visual C ++ 2005 ATL合并模块的替代品,我需要分发哪些文件?

罗里

目前,我正在分发包含三个合并模块的软件产品:

Microsoft_VC80_CRT_x86.msm
ATL.msm
policy_8_0_Microsoft_VC80_ATL_x86.msm

一些客户使用了不喜欢这些MSM文件的打包技术(我认为是因为他们在写入WinSxS时遇到技术问题)。我可以直接将dll文件直接分发到应用程序的“ Program Files”文件夹中吗,如果需要,则需要哪些dll?只是atl80.dll吗?

菲尔·DW

您的替代方法是为该版本的Visual Studio运行VC_redist.exe,并使用任何正在使用的安装工具从引导程序运行它。

我不知道您对包装技术的含义。可以安装合并模块(msm文件)的唯一方法是在构建时将其添加到MSI文件构建中。换句话说,唯一相关的打包技术是Windows Installer和MSI文件。因此,您需要确切地找出此问题是什么。每个人都使用合并模块或VC_redist.exe,因为这是唯一可靠的操作。

自己以非官方的方式进行操作的一个问题是Windows Update无法找到它们(这适用于静态链接)。因此,当Microsoft将安全修复程序应用于这些Dll时,您将使客户容易受到攻击。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio 2005(C ++)中声明复杂变量

在安装程序安装时安装 Visual C++ Redistributables 2005

如何从Visual Studio.NET或Visual Studio 2005中的本机Visual C ++代码调用托管DLL

是否必须单独安装ms sql server 2005才能在ms visual studio中使用

我可以在Visual Studio 2005中创建“跳转点”吗?

我可以在 Visual Studio 2005 中使用 ajaxToolkit:ModalPopupExtender

Visual Studio 2005编译网站

我的 c++ 程序在代码块中给出了正确的结果,但在visual basic 2005 express edition 中给出了不正确的结果

Windows XP SP3的常规安装是否包括Visual C ++ 2005运行时?

无法使用“ oldSyntax”开关在Visual C ++ 2005中编译线程示例

在Visual Studio项目中使用在vs80(Visual Studio 2005)下编译的C ++的静态库在c ++ vs140(Visual Studio 2015)下编译的

将文件路径设置为Visual Studio 2005中的Resources文件夹

无法加载文件/程序集:环境:asp.net(vb)Visual Studio 2005

Visual Studio错误LNK2005

当观看变量时,Visual Studio 2005崩溃

在Vista上使用Visual Studio 2005 C#编写的代码无法在使用Visual Studio 2010 C#的新Windows 7 PC上运行

c - 需要 fflush 的替代品

Visual Studio 2015 Express和Visual SourceSafe 2005

MS SQL 2005自动增量错误

使用变量作为xquery sql server 2005

我可以使用哪个版本的Visual Studio在带有2005名称空间的RDLC上进行开发?

Mysqlclient需要MS Visual C ++ 10.0,这又需要.Net Framework 4

当在.c文件中包含.h文件时,发生LNK2005

无法安装numpy-需要MS Visual C ++ 14.1。但是它已经安装

不能在 C++20 (Visual Studio) 中使用 iostream 作为模块

宽字符串Visual Studio 2005与2017?

Visual Studio 2005或2012中的javatlb或jactivex等效项

如何在Visual Studio 2005中从源代码打开项目

Visual Studio 2005 中断点时的奇怪行为