發新話題

[問題] VB6和VB.net2005一起用會出問題嗎?

VB6和VB.net2005一起用會出問題嗎?

我自己的電腦安裝了VB6和VB.net2003(不過移除了)
我用VB6寫了一支程式傳給朋友
可是他的電腦卻都會出現找不到檔案
(是一個DLL檔,我的程式裡有用到,我也試過把檔案放到system32的目錄底下,結果還是一樣。
另外,我也試過把要給朋友的程式包成封裝檔,讓他安裝後執行,結果還是出現相同的問題。)
朋友的電腦是先安裝VB.net2005再安裝VB6
請問使用VB的朋友有沒有遇過這種情形?
要如何解決呢?
是VB6和VB.net2005一起用會出問題嗎?

會懷疑VB6和VB.net2005一起用會出問題是因為我又找了另一台有安裝VB.net2005的電腦但是沒有安裝VB6,
直接安裝先前做的封裝檔,
結果跟上面的情形都一樣。

另外,我還懷疑是否是專業版和企業版的問題,
我的VB6是企業版,朋友的VB6是專業版。

以上,是我遇到的問題,和我測試後的結果。
希望有經驗的朋友可以分享經驗,謝謝!

TOP

回復 1# 的帖子

我之前電腦有裝Dev C++ , VB6 , VB.net 2005 和 Borland Delphi  (裝了一堆有的沒有的XD
現在剩VB6和VB.net 2005,到目前為止都還沒出現任何的錯誤喔^_^"

不過我寫的程式都還沒用到dll過...功力很淺...回答不對請見諒=口="

"另外,我還懷疑是否是專業版和企業版的問題,
我的VB6是企業版,朋友的VB6是專業版。" <==== 都已經封裝成執行檔....不關版本的問題吧= =?

訪客無法瀏覽此圖片或連結,請先 註冊登入會員
有可能是沒有註冊dll...請參考看看連結裡的回答

訪客無法瀏覽此圖片或連結,請先 註冊登入會員
這裡有教如何註冊dll,也請你參考一下喔...^^"
祝你成功^^

[ 本帖最後由 鹹淡超人 於 2008-4-2 16:42 編輯 ]

TOP

感謝鹹蛋超人的回覆

我已經找到原因了
原來是那個DLL檔的問題
那個DLL檔是用Borland C++寫的
可能有引用到Borland C++的東西

而我的電腦裡有安裝Borland C++所以執行起來不會有問題
而我朋友的電腦裡沒有安裝Borland C++所以無法執行

TOP

回復 3# 的帖子

原來如此...我還太嫩了~"~,對dll檔不是很了解
我寫的小程式都沒有給別人使用過的說.....ˊˇˋ,說不定會發生一樣的問題QQ

可是都封裝成執行檔,為何還是會有dll錯誤
例如我用別人做的VB小程式,有時會發生缺少ocx檔的錯誤,但作者只要把缺少的ocx放在同個資料夾壓縮就好。
不然你哪天要將程式發布出去的話,豈不是每個人都要裝borland C++才能夠順利執行?
應該還是有方法解決...??

有高手可以出來講解一下嗎

[ 本帖最後由 鹹淡超人 於 2008-4-7 15:49 編輯 ]

TOP

引用:
原帖由 鹹淡超人 於 2008-4-7 12:31 發表 訪客無法瀏覽此圖片或連結,請先 註冊登入會員
原來如此...我還太嫩了~"~,對dll檔不是很了解
我寫的小程式都沒有給別人使用過的說.....ˊˇˋ,說不定會發生一樣的問題QQ

可是都封裝成執行檔,為何還是會有dll錯誤
例如我用別人做的VB小程式,有時會發生缺少ocx檔 ...
解決的辦法就是要改寫我使用的那個DLL檔
只要那個DLL檔不要用到Borland C++裡才有的東西
就不會有問題囉

當然在製作封裝檔時
也是要把那個DLL檔給封裝進去
不然就會像您使用OCX一樣
發生缺少檔案的問題

TOP

回復 5# 的帖子

嗯嗯....原來是這樣@@ (抄筆記中....
感謝你的解答
改天小弟還有問題的話,還可以問你嗎ˊˇˋ?

[ 本帖最後由 鹹淡超人 於 2008-4-8 08:02 編輯 ]

TOP

引用:
原帖由 鹹淡超人 於 2008-4-8 06:16 發表 訪客無法瀏覽此圖片或連結,請先 註冊登入會員
嗯嗯....原來是這樣@@ (抄筆記中....
感謝你的解答
改天小弟還有問題的話,還可以問你嗎ˊˇˋ?
教學相長啦
您的疑惑我也不一定會啊
只要您把問題貼出來
我相信有經驗的大大們會願意解惑的

TOP

回復 7# 的帖子

嗯嗯,互相努力吧

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。