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

看板C_and_CPP作者 (呦厚厚)時間15年前 (2010/02/28 12:26), 編輯推噓5(5011)
留言16則, 8人參與, 最新討論串1/1
就是我在自己的電腦用 VC 2008 寫好了一個小型的程式 在自己的電腦執行是沒問題的 可是當我把這個 .exe檔給別人使用後 有些人的電腦可以使用 有些人卻不行 出現的錯誤是 " 無法啟動這個應用程式 因為應用程式設定不正確 重新安裝應用程式應該可以修復這個問題" 我就已經編譯成 release版本 只給對方 .exe檔 請問這是我在設定 VC屬性時的問題 還是我少給了什麼檔案 謝謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.155.241

02/28 20:31, , 1F
VC2008執行檔在沒有VC的環境下執行
02/28 20:31, 1F

02/28 20:31, , 2F
直接複製 VC\redist\x86\Microsoft.VC80.CRT 的資料夾
02/28 20:31, 2F

02/28 20:31, , 3F
C:\Program Files\Microsoft Visual Studio 8.0
02/28 20:31, 3F

02/28 20:31, , 4F
把.lib檔跟執行檔放一起
02/28 20:31, 4F

02/28 20:38, , 5F
runtime要放也是 .dll吧 給user .lib沒用啊
02/28 20:38, 5F

02/28 20:43, , 6F
恩是dll檔,資料夾裡面也是只有dll檔,我打錯了
02/28 20:43, 6F

02/28 20:46, , 7F
謝謝 太感謝了 ^^
02/28 20:46, 7F

03/01 01:04, , 8F
順一問,複製到新電腦裡,路徑也要設一樣吧??
03/01 01:04, 8F

03/01 01:05, , 9F
有必要再設環境變數嗎?
03/01 01:05, 9F

03/01 01:06, , 10F
(XP:我的電腦->右鍵->進階->啟動與修復->環境變數)
03/01 01:06, 10F

03/01 05:22, , 11F
放在一起他就會找到了
03/01 05:22, 11F

03/01 08:20, , 12F
怎麼這麼麻煩...M$是在整人嗎
03/01 08:20, 12F

03/01 10:03, , 13F
不是MS在整人, 而是這比較不是正規的解決方法....
03/01 10:03, 13F

03/01 10:04, , 14F
比較正規的方法一: build成static link不要用CRT的.dll
03/01 10:04, 14F

03/01 10:05, , 15F
方法二: 在執行的平台上都要裝有VC Redistribution :)
03/01 10:05, 15F

03/01 10:35, , 16F
原PO你忘了說你是用VC2008寫MFC還是Windows Form
03/01 10:35, 16F
文章代碼(AID): #1BYc3dIW (C_and_CPP)