【发布时间】:2012-08-08 19:44:27
【问题描述】:
我有一个用 Visual Studio 2008 C++ 编写的小程序,它基本上可以创建和修改简单的文本文件。我不会在这里复制代码,但如果有人想看看:www.joggingbenefits.net/hcode.txt
我的问题是 - 我想用这段代码制作一个 .exe,它可以在其他不一定安装 Visual Studio 或 redist 包的 Windows PC 上运行。
到目前为止我已经尝试过:
- 将项目配置从“debug”更改为“release”
- 在所有 4 个提供的运行时库之间切换(在代码生成下)
- 将每个生成的 .exe 保存在我的“发布目录”中
- 尝试在没有安装 Visual Studio 的 PC 上运行每一个,但它们都不起作用……它只运行了大约半秒,然后就消失了。
我不确定我做错了什么,我一定错过了一些非常重要的东西...回顾一下:我确实将编译模式更改为发布,并且我确实尝试更改运行时库,静态/动态库,但没有一个生成的 exe 可以运行...
PS - 这些程序都以管理员身份运行,并且禁用了防病毒等,所以不是这样。 另外,我没有链接到任何 DLL,所有包含的库都是标准的。
有什么想法吗?
【问题讨论】:
-
您是否尝试过使用 DependencyWalker 打开文件?然后您可以查看它需要哪些 DLL,然后检查是否在另一台 PC 上安装了所需的 VS2008 运行时
-
也添加一些错误消息(即为什么它们不会运行)
标签: c++