我刚刚使用 Visual Studio Community 2015 制作了一个简单的黑窗游戏,但发现自己不知道如何将该程序发送给没有安装 Visual Studio 的朋友进行测试。
- 我尝试发送调试文件夹下的 exe,但没有成功(缺少 dll)
- 我看到一些类似的问题得到了解答,但它们都是关于 Visual Studio 的其他版本的——我无法在项目属性下找到“发布”。
我是 C++ 新手,可能犯了一些愚蠢的错误。
答案1
您很可能必须:
- 将项目配置更改为
Release
- 构建(右键单击项目,单击构建,或通过菜单执行)。
- 在输出目录中查找 .exe 文件。您可以通过右键单击项目并选择“属性”来查看或更改输出目录。
- 复制生成的程序,用密码压缩(可选,但某些电子邮件服务器需要)并发送。
如果在另一台计算机上执行时收到一些有关丢失的消息msvcr120.dll
,您可以执行一以下的:
让您的朋友下载并安装Visual C++ 2015 可再发行组件包. 更新 3(关联)可能是有必要的,我不确定,但我认为不是。或者...
从计算机目录中复制丢失的 DLL
C:\Windows\System32
,并将其与程序一起发送。或者...在您的 VC++ 项目中更改此设置:
属性 -> C/C++ -> 代码生成 -> 运行时库
Multi-threaded DLL (/MD)
将被选中。然后您可以将其更改为Multi-threaded (/MT)
。单击“确定”确认对话框。然后重建程序并发送。请注意,如果选择此选项,最终程序将大得多。
提示:“导出”EXE 文件称为建筑并且包括“编译“你的源代码加上”链接“你的程序。
答案2
如果您只想快速将其发送给他们,解决方案是将 .exe 和任何所需的 .dll 压缩成一个 zip 文件并将其发送给他们。然后他们可以从 zip 中提取并运行它。
但请记住,很多电子邮件扫描程序可能会阻止 .zip 文件通过。