【问题标题】:How do I include Visual C++ 2010 redistribuable in my setup?如何在我的设置中包含 Visual C++ 2010 可再发行组件?
【发布时间】:2015-05-17 22:42:41
【问题描述】:

当我的应用程序运行时,它需要安装 Microsoft Visual C++ 2010 Redistributable Package (x86)。如何将其包含在我的应用设置中?

我使用 Visual Studio 2010 的设置向导来创建它。

【问题讨论】:

    标签: c# visual-studio-2010 windows-installer


    【解决方案1】:

    Prerequisites Dialog Box

    此对话框指定安装了哪些必备组件, 它们是如何安装的,以及软件包的安装顺序。

    要访问此对话框,请在解决方案资源管理器中选择一个项目节点, 然后,在项目菜单上,单击属性。当项目 出现设计器时,单击发布选项卡。在发布页面上,单击 先决条件。对于设置项目,在项目菜单上,单击 特性。出现“属性页”对话框时,单击 先决条件。

    这里已经解释过了,按照建议的步骤,然后添加 VC++ 2010 运行时作为先决条件。完成!

    【讨论】:

      【解决方案2】:

      我会将 VC++ 2010 合并模块包含在安装项目中。通过合并模块重新分配的信息可以在这个MSDN article 中找到。可通过parent article 获得一般回报。

      【讨论】:

        【解决方案3】:

        看看下面的文章。他们解释了如何在设置项目中包含必要的资源。

        【讨论】:

          【解决方案4】:

          如果您使用的是deployment 项目,我建议您使用Merge Modules

          使用合并模块重新分发

          Visual Studio 为每个 Visual C++ 安装多个合并模块 可能与您的应用程序一起重新分发的组件。他们可能是 在 Program Files\Common Files\Merge Modules 文件夹中找到。每一个 这些合并模块可用于将 Visual C++ DLL 部署到 目标系统。

          将合并模块添加到您的项目中相当straight forward

          将合并模块添加到部署项目

          1. 在解决方案资源管理器中选择部署项目。
          2. 在“项目”菜单上,指向“添加”,然后单击“合并模块”。
          3. 在出现的“添加模块”对话框中,浏览到 合并您要添加的模块。

          【讨论】:

          • 请原谅这个愚蠢的问题,但是我怎样才能找出我需要添加哪些合并模块呢?在 VS2013 安装程序项目中未正确识别依赖项。干杯!
          • @Colin。我不确定是否有这样做的确切方法,但建议首先知道您的应用程序/库具有哪些 dll 依赖项。一旦您确定了那些,您可以(通过搜索)查看是否存在该依赖项的合并模块。通常,合并模块存在于可再发行包中,如 VC++ 运行时等。
          猜你喜欢
          • 1970-01-01
          • 2020-09-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-12-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多