所以我知道这是一个常见的问题。我希望能够在其他 Windows 机器上运行 C++ 程序,而无需在它们上安装 Visual Studio。自然,我会收到有关缺少 dll 文件的错误消息。我想知道是否可以创建一个安装程序来安装该 dll,然后能够运行该程序。那会工作还是有其他需要的文件?如果会,我会怎么做这样的事情?有一个自动安装程序肯定会很好。谢谢
问问题
81 次
4 回答
1
看看有没有static
编译选项。应该有。这样您就可以静态编译程序,将所有必要的dll
文件放入可执行文件中,这样您就可以在其他 Windows 平台上移动 exe 文件,而无需安装VS
.
于 2012-05-24T21:12:56.113 回答
1
确定您需要哪些 DLL(和控件等)的常用方法是使用Dependency Walker。
于 2012-05-24T21:16:12.657 回答
0
如果您确切知道缺少哪些 dll 文件,您可以简单地在应用程序旁边提供它们,例如以 .zip 文件的形式。
为 Windows 制作安装程序并非易事。您可能想研究为您完成此任务的软件,例如Setup Factory(付费)或Nullsoft Scriptable Install System(免费)。这些软件将允许您非常轻松地创建具有专业外观的安装。
于 2012-05-24T21:24:28.263 回答