關於winsock的問題



贊助商連結


SB
2005-10-26, 12:53 AM
如圖所示:我寫了一個winsock的程式,並做成執行檔,本機執行無問題,但是當放到cline端執行的時候,卻出現以下的錯誤,要如何解決呀?
http://www.pczone.com.tw/upload/3.JPG

贊助商連結


eggnog
2005-10-26, 01:04 AM
雖然我很久沒寫程式了…
我覺得原因是 client 沒有 "某些檔案" ,這些檔案是 "BCB" 、"C++" 、"MFC" 等等工具程式有的,
當您做成"執行檔",並不代Clinet 會有這些檔;
如果您做成"安裝程式",則有可能會將""某些檔案" "一併裝在Client上。

簡單的測試方法,就是把Tools 也裝在Clinet上,
如果該問題解決的話,表示我上面的猜測是對的。

SB
2005-10-26, 01:07 AM
補充說明一下,我用的Tool是VB 6
簡單說:要如何才能把這東西MSWINSCK.OCX安裝到cline端呢?

SB
2005-10-26, 01:10 AM
簡單說:要如何才能把這東西MSWINSCK.OCX安裝到cline端呢?

琥珀
2005-10-26, 04:08 PM
放到 %windir%\system32 下,註冊 (regsvr32 mswinsck.ocx) 試試。

SB
2005-10-26, 04:25 PM
可能有點誤解了,程式因為Cline端電腦缺乏mswinsck.ocx這個元件,因而無法執行;若是在有安裝VB6的機器就可以了,但是我不想把VB6裝在Cline端,因為他們根本用不到;所以問題是如何在Cline端電腦安裝mswinsck.ocx這個元件。
此外我的VB6程式已經封裝成執行檔了,而且不需要安裝就可以用。

maize
2005-10-26, 06:59 PM
可能有點誤解了,程式因為Cline端電腦缺乏mswinsck.ocx這個元件,因而無法執行;若是在有安裝VB6的機器就可以了,但是我不想把VB6裝在Cline端,因為他們根本用不到;所以問題是如何在Cline端電腦安裝mswinsck.ocx這個元件。
此外我的VB6程式已經封裝成執行檔了,而且不需要安裝就可以用。
所以說你要從有安裝VB的電腦拷貝mswinsck.ocx到沒安裝VB的電腦(system32目錄)
然後regsvr32註冊該元件丫!
不然就封裝成安裝程式

SB
2005-10-26, 11:32 PM
感謝!這樣我就很清楚了,問題也解決了,謝謝各位幫忙!