如何讓MFC編寫的應用程式(用VC6.0開發)能在別的電腦上執行

御史大夫發表於2012-10-18

把應用程式做成Release版的應用程式,具體步驟如下:

選單Build->SetActiveConfigure,在彈出對話方塊中選擇Win32Release,點OK,然後
選單project->setting ,在彈出對話方塊的General屬性頁的Microsoft Foundation classes
下拉選單中選擇User MFC in static Library,然後rebuildall,把生成的Release目錄下

的可執行檔案拷貝到另一臺機器上即可 


此外,rebuildall時,可能會出現警告:all references to "SHELL32.dll" discarded by /OPT:REF

原因:

The linker discarded all packaged functions that referenced exports in dynamic-link library. As a result, dynamic-link library and its import library are unneeded。

解決方法1:在Project-->Setting->Link選項中的Object/library modules中新增"/OPT:NOREF "。

解決方法2:使用"#pragma warning(disable:4089)"遮蔽該warning。


相關文章