演练:使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序
描述如何使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序。
系统必备
您需要以下组件来完成本演练:
安装有 Visual Studio 2010 的计算机。
另一台没有 Visual C++ 库的计算机。
使用 Visual C++ 可再发行组件包部署应用程序
通过执行演练:使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序中的过程的步骤 1 至 3 来创建和生成新 MFC 应用程序。
创建一个名为 setup.bat 的文件并添加以下命令。 您需要将 MyMFCApplication 更改为在步骤 1 中使用的项目的名称。
@echo off vcredist_x86.exe mkdir "C:\Program Files\MyMFCApplication" copy MyMFCApplication.exe "C:\Program Files\MyMFCApplication"
执行下列步骤以创建自解压缩安装文件:
从命令窗口或**“运行”**窗口运行 iexpress.exe。
选择**“创建新的自解压缩指令文件”,然后单击“下一步”**。
选择**“提取文件并运行安装命令”,然后单击“下一步”**。
在文本框中输入 MFC 应用程序的名称,然后单击**“下一步”**。
在**“确认提示”页上,选择“无提示”,然后单击“下一步”**。
在**“许可协议”页上,选择“不显示许可证”,然后单击“下一步”**。
在**“打包的文件”页上,添加以下文件,再单击“下一步”**:
您的 MFC 应用程序 (.exe)。
vcredist_x86.exe。 您可以在 Program Files 文件夹下的 \Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86 文件夹中找到此文件。
在步骤 2 中创建的 setup.bat 文件。
在**“安装要启动的程序”页上的“安装程序”文本框中输入以下内容,然后单击“下一步”**:
cmd.exe /c "setup.bat"
在**“显示窗口”页上,选择“默认”,然后单击“下一步”**。
在**“完成的消息”页上,选择“无消息”,然后单击“下一步”**。
在**“包名称和选项”页上,输入自解压缩安装文件的名称,确保选择“在包内使用长文件名存储文件”选项,然后单击“下一步”**。 文件名必须以 Setup.exe 结尾(例如 MyMFCApplicationSetup.exe)。
在**“配置重新启动”页上,选择“不重新启动”,然后单击“下一步”**。
在**“保存自解压缩指令”页上,选择“保存自解压缩指令(SED)文件”,然后单击“下一步”**。
在**“创建包”页上,单击“下一步”**。
在没有 Visual C++ 库的另一台计算机上运行该自解压缩安装文件。
将步骤 3 中创建的自解压缩安装文件复制到第二台计算机上。
在第二台计算机上运行该自解压缩安装文件。 按照安装向导提示的步骤完成安装。
运行 MFC 应用程序。 该自解压缩安装文件将安装位于步骤 2 中所指定的文件夹内的 MFC 应用程序。
该应用程序将会成功运行,因为自解压缩安装文件中包含 Visual C++ 可再发行组件包安装程序。