【问题标题】:Including DLL in a MSI installer在 MSI 安装程序中包含 DLL
【发布时间】:2013-06-10 23:01:14
【问题描述】:

我正在接受工作经验安置,我的老板对此遇到了麻烦,希望有人能提供帮助(让我看起来很聪明:P)。在过去的几个小时里一直在翻阅东西,但没有找到任何地方......很多。

基本上:我们有一个程序当前需要“2010 c++ redistributable”才能运行。该程序的最新版本(.msi 安装程序)包括运行程序所需的 .dll,但运行安装程序后未注册 .dll。该程序将无法运行(直到您安装“2010 c++ redistributable”)。

我认为问题可能与管理员权限有关。不太确定。任何正确方向的观点都将不胜感激。谢谢

【问题讨论】:

    标签: dll installation windows-installer


    【解决方案1】:

    您需要使用 Merge Modules 重新分发这些 DLL - 因此,您可以将安装程序打包到您自己的安装程序中,而不是仅打包 DLL 本身;或者通过在安装程序中包含 redist exe,将其解压缩到一个临时文件夹,然后启动它。

    您可以下载VS2010的redist安装程序from Microsoft here(x86版本)。

    related SO question here 描述了这些替代方案的优缺点。

    【讨论】:

    • 感谢 Roger,现在正在查看。
    猜你喜欢
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多