安排工作经验并且我的老板遇到了麻烦,希望有人可以提供帮助(让我看起来很聪明:P)。过去几个小时都在看东西,没有得到任何东西......很多。
基本上:我们有一个程序,目前需要运行“2010 c ++ redistributable”。此程序的最新版本(.msi安装程序)包括运行该程序所需的.dll,但运行安装程序后未注册.dll。程序将无法运行(直到您安装“2010 c ++可再发行组件”)。
我认为问题可能与管理员权限有关。不太确定。任何正确方向的点都会非常感激。谢谢
答案 0 :(得分:2)
您需要使用Merge Modules重新分发这些DLL - 因此,您不必自行打包DLL,而是将安装程序打包在您自己的安装程序中;或者将redist exe包含在安装程序中,将其解压缩到临时文件夹然后启动它。
您可以下载VS2010 from Microsoft here(x86版本)的redist安装程序。
有一个related SO question here描述了这些替代方案的优缺点。