如何从visual studio 2008重新分发vc ++应用程序

时间:2011-05-09 12:13:40

标签: c++ visual-studio visual-studio-2008 visual-c++ side-by-side

我在VC ++中开发了一个应用程序(Visual Studio 2008版本'9.0.30729.1SP')。

当我在另一台机器上双击exe文件时。它让我'并排'错误。

我检查过该机器在“C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC”文件夹中没有任何内容。 (但安装了框架3.5)

我需要做什么?我是VC ++应用程序的新手。

请任何人解释如何将所有内容合并到我编译应用程序的机器的设置中。

甚至'C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC'文件夹也是。

请帮助解决此问题。

2 个答案:

答案 0 :(得分:3)

最好的办法是创建一个安装程序。它将自动将所有必要的依赖项与您的应用程序一起安装到用户的计算机上。您绝对不想通过手动搜索驱动器来尝试找到它所依赖的所有库。静态链接通常不是首选,因为这意味着您的应用程序不会自动利用对运行时DLL的更新。

Visual Studio甚至可以为您的应用程序创建安装程序提供开箱即用的支持。要使用它,请选择文件 - >新 - >新项目。然后展开对话框中的“其他项目类型”,并展开“设置和部署”。单击“Visual Studio Installer”,然后选择创建新的“安装项目”。

或者,如果您不想使用Visual Studio,免费的,功能齐全的Inno Setup是一个很棒的选择。

答案 1 :(得分:2)

在另一台计算机上安装Visual C++ 2008 Redistributable package。这将确保所有必需的CRT库都可用。如果您的应用程序需要任何其他DLL,则它们需要与您的应用程序位于同一文件夹(或系统路径中)。

如果你想做得好,我强烈推荐Cody's回答。但是如果你想快速运行一个可能有也可能没有外部DLL的应用程序,那么这个方法就可以了。