![]() |
編譯的問題
我用Visual Studio.Net 2005
用Visual C++ 來開發軟體 但是有個問題 就是我編譯後 *.exe檔 在我開發的電腦可以執行 但是拿到別台電腦就是不能執行 都出現這個畫面 ![]() 電腦都有安裝.NET framework 2.0&3.0 不曉得是哪裡出問題了??:on_22: |
.NET framework 是底層,不只須要這個.
你還少包了一些必要的com元件dll,ocx..., 才會有此錯誤訊息. 不是編譯問題 請仔檢查你的專案. 將所缺的 和你的.exe ,一起打包封裝成一個檔 setup.exe 即可. |
怎麼來封裝阿......
還有我的專案裡沒有用到DLL OCX這類的檔案 只是一些簡單的視窗程式 |
VS2005是沒用過 很多年沒寫程式了
但是以前VS6在寫完程式後 VS本身(不是VB或VC裡)有一個程式是幫你做installation package (VS會裝很多程式在你程式集裡 有VB VC 其中有一個是封裝程式) 執行那個程式 選擇你要封裝的PROJECT 接下來VS就會自動幫你封裝成SETUP.EXE 你可以把整個封裝好的程式拿到需要安裝的電腦上安裝 VB或VC好像在選項裡也可以叫出封裝程式 但是在進行封裝前會要求你SAVE你的PROJECT 如果2005有不一樣的做法請見諒 真的沒用過 |
我把我的程式 也就是debug出來的exe檔
用安裝和佈署的專案 把我的exe給他封裝起來 完成之後 我拿到別台去 還是一樣的情形 |
Studio 2005(是.Net 2.0)
你用Studio.Net編譯成執行檔之後, 除了 執行檔之外, 應該還有別的檔案也在Release的目錄內... 建議你先把專案改成 Debug模式, 這樣的話在執行時遇到錯誤, 就可以看到一些錯誤訊息 (雖然錯誤訊息可能沒什麼用, 但聊勝於無) 其次, 再開一個新專案, 直接把空視窗編譯(或者放1個按鈕, 寫Hello C++), 再Copy過去另一台執行看看 如果可以動, 就表示另一台電腦, 是可以跑.Net 2.0的程式的 接著再把現有的功能一點點的加進去試... (或者反其道而行, 把現有的程式, 一點一點的刪掉, 看刪到什麼程度之後才能執行, 就可以找到問題了) |
在c#中有 「發行」功能,不知道c++中有沒有類似的功能?
在visual studio 2005之c#編撰環境中,在建置中有「發行」之功能。
不知道 c++中,有無類似的 |
所有時間均為台北時間。現在的時間是 12:10 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *