所以我知道这是一个常见的问题。我希望能够在其他Windows计算机上运行C++程序,而无需在其上安装Visual Studio。自然,我收到有关缺少dll文件的错误消息。我想知道如果我可以创建一个安装程序来安装该DLL,然后能够运行该程序。这会工作还是有其他需要的文件?如果会,我会怎么做这样的事情?它肯定会很高兴有一个自动安装程序。谢谢在其他机器上运行C++程序
1
A
回答
1
看看是否有任何static
编译选项。应该有。所以你可以静态编译你的程序,什么会把所有必要的dll
文件放在可执行文件中,这样你就可以在其他windows平台上移动exe文件,而无需安装VS
。
1
通常的方法来找出你需要什么DLL(和控件等)是Dependency Walker。
0
如果您确切知道缺少哪些dll文件,您可以简单地将它们提供给您的应用程序旁边的一个.zip文件中。
制作windows安装程序并不是一件容易的事。您可能需要查看可以为您提供的软件,例如Setup Factory(付费)或Nullsoft Scriptable Install System(免费)。这些软件将允许您轻松创建专业外观的安装。
0
您是否知道,您不必安装整个VS来运行您的应用程序,但仅仅是VS redistributable package可能比静态编译的应用程序更小(〜5 MB)?如果您希望您的应用程序(包括先决条件)看起来像是一件作品,也可以使用deployment bootstrapper。
但是,静态链接也是一个不错的选择,特别是如果您的程序不包含太多二进制文件并且执行一项非常简单的任务。
相关问题
- 1. C#.dll在某些机器上运行,但不在其他机器上运行
- 2. 在C机器上运行脚本从其他机器#
- 3. C++程序未在其他计算机上运行
- 4. Visual C++程序不能在其他计算机上运行?
- 5. 在其他机器上运行wxHaskell
- 6. wxWidgets在其他机器上运行
- 7. 程序在我的机器上运行2秒,但在其他程序上运行15秒
- 8. SDL应用程序不能在其他计算机上运行
- 9. 无法在其他计算机上运行WPF应用程序
- 10. 如何在其他计算机上运行DirectShow.net应用程序
- 11. 我的程序无法在其他计算机上运行
- 12. Visual C++窗体应用程序不能在其他计算机上运行
- 13. Visual Basic数据库程序没有在其他机器上运行
- 14. 不能在任何其他机器上运行Windows应用程序
- 15. OS X程序在开发机器上运行,其他人可怕地崩溃
- 16. 在其他显示器上运行控制台应用程序
- 17. 运行Python程序的其他计算机上
- 18. VB6应用程序不会在某些计算机上运行,在其他计算机上运行良好
- 19. 使应用程序运行在其他应用程序上方
- 20. 机器人如何在其他程序
- 21. 在其他服务器上运行mysqlbinlog
- 22. C#程序在运行其他进程后退出
- 23. C#应用程序不在不同的机器上运行
- 24. 在其他机器上运行XNA 4.0游戏
- 25. GCJ:Java本地代码,不会在其他机器上运行
- 26. 在其他机器上运行jar文件吗?
- 27. 如何获得XNA 4.0游戏在其他机器上运行?
- 28. WPF在开发机器上运行良好,但不能在其他机器上运行
- 29. AS3程序运行在一台计算机上,但不是其他
- 30. 无法在其他计算机上运行opengl程序..由Visual Studio 2010编译
https://www.microsoft.com/en-us/download/details.aspx?id=5555 – Flexo