2012-05-24 26 views
1

所以我知道这是一个常见的问题。我希望能够在其他Windows计算机上运行C++程序,而无需在其上安装Visual Studio。自然,我收到有关缺少dll文件的错误消息。我想知道如果我可以创建一个安装程序来安装该DLL,然后能够运行该程序。这会工作还是有其他需要的文件?如果会,我会怎么做这样的事情?它肯定会很高兴有一个自动安装程序。谢谢在其他机器上运行C++程序

+0

https://www.microsoft.com/en-us/download/details.aspx?id=5555 – Flexo

回答

1

看看是否有任何static编译选项。应该有。所以你可以静态编译你的程序,什么会把所有必要的dll文件放在可执行文件中,这样你就可以在其他windows平台上移动exe文件,而无需安装VS

0

如果您确切知道缺少哪些dll文件,您可以简单地将它们提供给您的应用程序旁边的一个.zip文件中。

制作windows安装程序并不是一件容易的事。您可能需要查看可以为您提供的软件,例如Setup Factory(付费)或Nullsoft Scriptable Install System(免费)。这些软件将允许您轻松创建专业外观的安装。

0

您是否知道,您不必安装整个VS来运行您的应用程序,但仅仅是VS redistributable package可能比静态编译的应用程序更小(〜5 MB)?如果您希望您的应用程序(包括先决条件)看起来像是一件作品,也可以使用deployment bootstrapper

但是,静态链接也是一个不错的选择,特别是如果您的程序不包含太多二进制文件并且执行一项非常简单的任务。

相关问题