史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   編譯的問題 (http://forum.slime.com.tw/thread241326.html)

leowang 2009-01-01 03:22 PM

編譯的問題
 
我用Visual Studio.Net 2005
用Visual C++ 來開發軟體
但是有個問題 就是我編譯後 *.exe檔
在我開發的電腦可以執行
但是拿到別台電腦就是不能執行
都出現這個畫面
http://www.fumpr.com/images/xra65kxbl51297ph9rde.jpg
電腦都有安裝.NET framework 2.0&3.0
不曉得是哪裡出問題了??:on_22:

飛行船大大 2009-01-02 10:32 AM

.NET framework 是底層,不只須要這個.
你還少包了一些必要的com元件dll,ocx..., 才會有此錯誤訊息. 不是編譯問題
請仔檢查你的專案.
將所缺的 和你的.exe ,一起打包封裝成一個檔 setup.exe 即可.

leowang 2009-01-02 01:39 PM

怎麼來封裝阿......
還有我的專案裡沒有用到DLL OCX這類的檔案
只是一些簡單的視窗程式

Living 2009-01-03 12:42 AM

VS2005是沒用過 很多年沒寫程式了
但是以前VS6在寫完程式後 VS本身(不是VB或VC裡)有一個程式是幫你做installation package (VS會裝很多程式在你程式集裡 有VB VC 其中有一個是封裝程式)

執行那個程式 選擇你要封裝的PROJECT 接下來VS就會自動幫你封裝成SETUP.EXE 你可以把整個封裝好的程式拿到需要安裝的電腦上安裝

VB或VC好像在選項裡也可以叫出封裝程式 但是在進行封裝前會要求你SAVE你的PROJECT

如果2005有不一樣的做法請見諒 真的沒用過

leowang 2009-01-05 10:20 AM

我把我的程式 也就是debug出來的exe檔
用安裝和佈署的專案 把我的exe給他封裝起來
完成之後 我拿到別台去 還是一樣的情形

cwvdavid 2009-01-10 03:56 PM

Studio 2005(是.Net 2.0)

你用Studio.Net編譯成執行檔之後,
除了 執行檔之外, 應該還有別的檔案也在Release的目錄內...

建議你先把專案改成 Debug模式,
這樣的話在執行時遇到錯誤, 就可以看到一些錯誤訊息
(雖然錯誤訊息可能沒什麼用, 但聊勝於無)

其次, 再開一個新專案, 直接把空視窗編譯(或者放1個按鈕, 寫Hello C++),
再Copy過去另一台執行看看
如果可以動, 就表示另一台電腦, 是可以跑.Net 2.0的程式的

接著再把現有的功能一點點的加進去試...
(或者反其道而行, 把現有的程式, 一點一點的刪掉, 看刪到什麼程度之後才能執行,
就可以找到問題了)

k2rml 2009-01-12 01:12 AM

在c#中有 「發行」功能,不知道c++中有沒有類似的功能?
 
在visual studio 2005之c#編撰環境中,在建置中有「發行」之功能。
不知道 c++中,有無類似的


所有時間均為台北時間。現在的時間是 12:10 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1