2009-02-09 44 views
1

我在VS 2008 Express中创建了一个作为MFC应用程序的应用程序,只是为了利用简单的GUI创建。我可能会重新在纯win32中执行此应用程序,因为没有使用其他MFC类(只是一个按钮和一个文本框,该按钮会关闭主程序,所有win32)。我唯一的问题决定了我是留在MFC中还是将它移植到纯粹的win32上:我应该如何部署MFC应用程序?

部署MFC应用程序有多困难?我需要做什么(在VS 2008中)以确保它可以在另一台机器上运行?

+1

Express版本不包含MFC。你可能在谈论Windows窗体? – 2009-02-09 19:08:43

+0

我创建了一个MFC应用程序...也许我不在Express上。 ??不能准确记住,我现在不在安装VS 2008的计算机附近... – Zombies 2009-02-09 19:14:30

回答

7

静态链接MFC,它只是另一个.exe。
您可以将其提供给用户,或使用microsoft.msi工具或常规setup.exe创建类似innosetup之类的安装程序。

编辑 - 您的评论中的错误消息是关于另一个dll,它是第三方库的一部分。你不能(很容易)把DLL并入你的应用程序。许可证还可能要求您将其DLL作为单独的lib发布。

0

您可以使用Visual Studio合并模块。这些可以在构建安装程序时添加。 合并模块提供运行应用程序所需的所有dll文件。