2013-02-15 57 views

回答

1

這些是您在Visual Studio中啓動項目時必須考慮的基本事項,該項目需要在目標計算機上運行而不安裝任何其他重新分發組件。

  1. 您必須選擇項目類型Win32-> Win32 Console ApplicationWin32-> Win32 Project作爲您的控制檯或GUI要求。
  2. 您必須right click project in solution explorer -> Properties -> General -> Common Language Runtime support
  3. 您的應用程序選擇No Common Language Runtime support需要運行時組件,以在目標計算機上運行。有兩種方法可以在目標計算機上部署運行時dll

    • 組件靜態鏈接(right click project in solution explorer -> Properties -> General -> Use of MFC and Use of ATL)。但如果您的應用程序與多個DLL EXE和LIB結合使用,則此方法非常麻煩。

    • 將目標計算機中的運行時DLL部署爲私有程序集(我個人推薦此方法)。更多細節here

0

您必須將MFC用作靜態庫。在項目創建嚮導中注意這個選項。

+0

我已經嘗試過這種方法。我「使用MFC」「在靜態庫中使用MFC」但未成功。 然後,我將C++ - > Code Generation - > Runtime Library更改爲「Multi-Threaded(MT)」。 然後它得到以下錯誤。 '「1> cl:命令行錯誤D8016:'/ MT'和'/ clr:pure'命令行選項不兼容」。 然後我將「通用語言運行時支持」更改爲「沒有通用語言運行時支持」。 然後它得到更多的錯誤。 – 2013-02-15 09:12:55

相關問題