[問題] 別的電腦無法正常使用我的 exe檔

看板C_and_CPP作者 (小丘)時間14年前 (2010/08/06 17:28), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串1/1
如題 先前大大們有提供2008及2005的解決方式 但2010的方式也是一樣的嗎 還有先前大大提供的從資料夾抓dll檔的確可行 但我看另外個大大說有兩個正規方式 2010的部份我不太清楚 可以再多加說明嗎 不然每次找人測試都要傳dll檔 有沒有可以直接從我們這邊設定之後只傳exe檔就可以解決的方式 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.180.53

08/06 19:21, , 1F
static linking
08/06 19:21, 1F

08/07 08:44, , 2F
就我所知有兩個方式,一個是在別的電腦安裝相對應版本的
08/07 08:44, 2F

08/07 08:45, , 3F
Visual Studio C++ Redistributable 套件
08/07 08:45, 3F

08/07 08:48, , 4F
例如用2010開發,其他電腦就安裝 C++ 2010 Redistributable
08/07 08:48, 4F

08/07 08:50, , 5F
那些執行時期所需的 DLL 就在套件裡面
08/07 08:50, 5F

08/07 08:51, , 6F
第二種方式就是一樓所說的 static link
08/07 08:51, 6F

08/07 08:54, , 7F
進入專案的屬性設定介面,找到 C/C++ → 程式碼產生 →
08/07 08:54, 7F

08/07 08:56, , 8F
執行階段程式庫,value 改成「多執行緒」或「多執行緒偵錯」
08/07 08:56, 8F

08/07 09:00, , 9F
反正就是改成沒有 DLL 的對應選項
08/07 09:00, 9F
文章代碼(AID): #1CMzMWs_ (C_and_CPP)