VisualStudio2005部署 我在Windows XP、VisualStudio 2005、C++上创建了一个应用程序。 我想在不同的计算机上使用其.EXE文件运行应用程序,但它崩溃了。 我想这可能与一些.dll文件丢失有关

VisualStudio2005部署 我在Windows XP、VisualStudio 2005、C++上创建了一个应用程序。 我想在不同的计算机上使用其.EXE文件运行应用程序,但它崩溃了。 我想这可能与一些.dll文件丢失有关,c++,visual-studio-2005,C++,Visual Studio 2005,我的方向对吗? 如果是,我如何知道丢失了哪些文件? Visual Studio中是否有生成选项将所有请求的.dll复制到特定位置 谢谢, Asaf最可能的答案是另一台计算机缺少Microsoft VC++可再发行文件。您可以从Microsoft下载VS2005(或VS2005 SP1)文件。它的名称是vcredit_x86.exe(假设使用标准x86构建)。只需在目标PC上运行它,然后重试你的应用程序。最可能的答案是另一台计算机缺少Microsoft VC++可再发行文件。您可以从Microso

我的方向对吗? 如果是,我如何知道丢失了哪些文件? Visual Studio中是否有生成选项将所有请求的.dll复制到特定位置

谢谢,
Asaf

最可能的答案是另一台计算机缺少Microsoft VC++可再发行文件。您可以从Microsoft下载VS2005(或VS2005 SP1)文件。它的名称是
vcredit_x86.exe
(假设使用标准x86构建)。只需在目标PC上运行它,然后重试你的应用程序。

最可能的答案是另一台计算机缺少Microsoft VC++可再发行文件。您可以从Microsoft下载VS2005(或VS2005 SP1)文件。它的名称是
vcredit_x86.exe
(假设使用标准x86构建)。只需在目标PC上运行它,然后重试你的应用程序。

我用来查看我的程序缺少哪些DLL。

我用来查看我的程序缺少哪些DLL。

如果你认为它是一个缺少的DLL,你也可以使用 但我同意Joel的说法,最有可能的是缺少redist包,或者如果您尝试使用调试版本,则可能需要非redist包


但你不必下载它们。它们应该是VS安装的一部分。在VC/redist文件夹中的某个位置。

如果您认为它是一个丢失的DLL,也可以使用 但我同意Joel的说法,最有可能的是缺少redist包,或者如果您尝试使用调试版本,则可能需要非redist包


但你不必下载它们。它们应该是VS安装的一部分。VC/ReDIST文件夹中的某个地方。

< P>:深入讨论VisualStudio 2005 C++应用程序在没有VisualStudio安装的机器上运行的选项和步骤。


<> P>包含Visual C++ Express用户的详细说明。

< P>:深入讨论Visual Studio 2005 C++应用程序在没有VisualStudio安装的机器上运行的选项和步骤。

<> P>它包含了Visual C++ Express用户的详细说明。

我记得,在VS2005中,将C++软件部署到任何计算机上都没有安装VS的主要问题。这是我停止使用VS进行C++工作的主要原因。不幸的是,我不知道信息在哪里已经有一段时间了,如果我能找到一些参考资料,我会在稍后发布答案。在尝试运行应用程序时,您会收到什么错误消息?崩溃可能与DLL有关,也可能与DLL无关,错误消息可能会以正确的方向提示Thank you Amos。大卫,信息是“访问违规”。。。在我的PC上,我不知道MasaGei似乎记得有重大问题试图部署VS2005编写的C++软件到没有安装VS的任何计算机上。这是我停止使用VS进行C++工作的主要原因。不幸的是,我不知道信息在哪里已经有一段时间了,如果我能找到一些参考资料,我会在稍后发布答案。在尝试运行应用程序时,您会收到什么错误消息?崩溃可能与DLL有关,也可能与DLL无关,错误消息可能会以正确的方向提示Thank you Amos。大卫,信息是“访问违规”。。。在我的PC上,我不知道这个消息是在目标机器上安装可重新分配的替代品,你可以考虑将你的应用程序链接到静态运行时间而不是动态运行时间(后者是默认的)。嗨,乔恩,谢谢,首先我会尝试下载文件,看看会发生什么。你能给我解释一下链接部分吗?我已经下载了这个文件,但是它对我没有帮助。。。还有什么我可以做的吗?嗯,我的第一个问题是:你确定你把文件和VS的版本匹配了吗?如果是这样的话,那么其他的依赖步行者的答案是正确的。是的,他们是匹配的。我要试试依赖步行器。感谢您在目标机上安装可重新分配的另一种方法,您可以考虑将应用程序链接到静态运行时间而不是动态运行时间(后者是默认运行时间)。嗨,乔恩,谢谢,首先我将尝试下载文件,看看会发生什么。你能给我解释一下链接部分吗?我已经下载了这个文件,但是它对我没有帮助。。。还有什么我可以做的吗?嗯,我的第一个问题是:你确定你把文件和VS的版本匹配了吗?如果是这样的话,那么其他的依赖步行者的答案是正确的。是的,他们是匹配的。我要试试依赖步行器。谢谢,我正在制作发行版。我看到了VC目录中的库。它包含dll,但我应该从哪个目录获取它们:ATL、CRT、MFC、MFCLOC、OPENMP(我可以假设常规项目是CRT吗?),就像名称告诉您的那样。使用一个像你的项目。所以你称之为CRT.Ok的常规项目。我也会试试。谢谢。我正在制作发行版。我看到了VC目录中的库。它包含dll,但我应该从哪个目录获取它们:ATL、CRT、MFC、MFCLOC、OPENMP(我可以假设常规项目是CRT吗?),就像名称告诉您的那样。使用一个像你的项目。所以你称之为CRT.Ok的常规项目。我也会试试。谢谢。谢谢阿莫斯,我会看一看的。我会看一看的。我用了一个不同的工具来做同样的事情,我下载了它需要的所有dll,但它仍然崩溃…我用了一个不同的工具来做同样的事,我下载了它需要的所有dll,但它仍然崩溃。。。