2009-02-09 81 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文件。