演练:使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序

描述如何使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序。

系统必备

您需要以下组件来完成本演练:

  • 安装有 Visual Studio 2010 的计算机。

  • 另一台没有 Visual C++ 库的计算机。

使用 Visual C++ 可再发行组件包部署应用程序

  1. 通过执行演练:使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序中的过程的步骤 1 至 3 来创建和生成新 MFC 应用程序。

  2. 创建一个名为 setup.bat 的文件并添加以下命令。 您需要将 MyMFCApplication 更改为在步骤 1 中使用的项目的名称。

    @echo off
    vcredist_x86.exe
    mkdir "C:\Program Files\MyMFCApplication"
    copy MyMFCApplication.exe "C:\Program Files\MyMFCApplication"
    
  3. 执行下列步骤以创建自解压缩安装文件:

    1. 从命令窗口或**“运行”**窗口运行 iexpress.exe。

    2. 选择**“创建新的自解压缩指令文件”,然后单击“下一步”**。

    3. 选择**“提取文件并运行安装命令”,然后单击“下一步”**。

    4. 在文本框中输入 MFC 应用程序的名称,然后单击**“下一步”**。

    5. 在**“确认提示”页上,选择“无提示”,然后单击“下一步”**。

    6. 在**“许可协议”页上,选择“不显示许可证”,然后单击“下一步”**。

    7. 在**“打包的文件”页上,添加以下文件,再单击“下一步”**:

    • 您的 MFC 应用程序 (.exe)。

    • vcredist_x86.exe。 您可以在 Program Files 文件夹下的 \Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86 文件夹中找到此文件。

    • 在步骤 2 中创建的 setup.bat 文件。

    1. 在**“安装要启动的程序”页上的“安装程序”文本框中输入以下内容,然后单击“下一步”**:

      cmd.exe /c "setup.bat"
      
    2. 在**“显示窗口”页上,选择“默认”,然后单击“下一步”**。

    3. 在**“完成的消息”页上,选择“无消息”,然后单击“下一步”**。

    4. 在**“包名称和选项”页上,输入自解压缩安装文件的名称,确保选择“在包内使用长文件名存储文件”选项,然后单击“下一步”**。 文件名必须以 Setup.exe 结尾(例如 MyMFCApplicationSetup.exe)。

    5. 在**“配置重新启动”页上,选择“不重新启动”,然后单击“下一步”**。

    6. 在**“保存自解压缩指令”页上,选择“保存自解压缩指令(SED)文件”,然后单击“下一步”**。

    7. 在**“创建包”页上,单击“下一步”**。

  4. 在没有 Visual C++ 库的另一台计算机上运行该自解压缩安装文件。

    1. 将步骤 3 中创建的自解压缩安装文件复制到第二台计算机上。

    2. 在第二台计算机上运行该自解压缩安装文件。 按照安装向导提示的步骤完成安装。

  5. 运行 MFC 应用程序。 该自解压缩安装文件将安装位于步骤 2 中所指定的文件夹内的 MFC 应用程序。

    该应用程序将会成功运行,因为自解压缩安装文件中包含 Visual C++ 可再发行组件包安装程序。

请参见

概念

部署示例