2012-11-01 68 views
0

我們正在寫一個MFC程序的客戶端,給他們和可執行,但事實證明,他們需要安裝運行。我沒有時間學習如何創建安裝程序,因此我將嘗試將代碼生成/運行時庫更改爲/ MT,並在程序大小上取得突破,但現在我收到此錯誤微軟運行時庫

fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 

我使用Visual Studio 2010中我只是希望能夠給代碼(小的可執行文件)到客戶端並運行它。

順便說一句,如果任何人都可以指出我如何構建一個安裝程序的好文章的方向,我將非常感激。

謝謝, 詹姆斯

回答

2

的/ MT適用於C運行時庫。您還需要處理MFC庫。配置屬性 - 常規 - 在靜態庫中使用MFC。

0

Here是一篇關於重新分發客戶端運行應用程序所需的Visual C++文件的文章。也許,最簡單的辦法是從here得到安裝的32位版本還是here的64位版本。或者,如果您要編寫安裝程序,則可以使用合併模塊,這些模塊應該包含在Visual Studio中。

相關問題