目前,我正在分发包含三个合并模块的软件产品:
Microsoft_VC80_CRT_x86.msm
ATL.msm
policy_8_0_Microsoft_VC80_ATL_x86.msm
一些客户使用了不喜欢这些MSM文件的打包技术(我认为是因为他们在写入WinSxS时遇到技术问题)。我可以直接将dll文件直接分发到应用程序的“ Program Files”文件夹中吗,如果需要,则需要哪些dll?只是atl80.dll吗?
您的替代方法是为该版本的Visual Studio运行VC_redist.exe,并使用任何正在使用的安装工具从引导程序运行它。
我不知道您对包装技术的含义。可以安装合并模块(msm文件)的唯一方法是在构建时将其添加到MSI文件构建中。换句话说,唯一相关的打包技术是Windows Installer和MSI文件。因此,您需要确切地找出此问题是什么。每个人都使用合并模块或VC_redist.exe,因为这是唯一可靠的操作。
自己以非官方的方式进行操作的一个问题是Windows Update无法找到它们(这适用于静态链接)。因此,当Microsoft将安全修复程序应用于这些Dll时,您将使客户容易受到攻击。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句