#3689  這是 Zero 寫在 zero留言板 上的文章 時間: 2003/3/23-14:25
先謝謝大哥的提議及對小弟的期許.

趁小女在午睡,小弟再把一些問題寫清楚一點~順便跟其他網友們交流切磋一下~

  • 請參考底下2篇,大哥就知道為什麼我不讓我寫的vbs建目錄了~
    http://asp.database.net.tw/Board_5/show.asp?repno=26709&page=1&PgmType=ASP
    http://asp.database.net.tw/Board_5/show.asp?repno=18932&page=1&PgmType=ASP

  • 我釋放出的都是VBS(VB Script),不是VB(Visual Basic)程式.(是我誤導了各位,我寫的是Script,而不是一般的.EXE程式)
    這兩者是不一樣的,副檔名也不一樣~VB程式可以自行單獨執行,而VBS剛是要依賴WScript.exe(視窗)或CScript.exe(文字模式在用的).
    例如,你可以在命令列中,打Wscript.exe Zdownload.vbe,而各位用Mouse按2下Zdownload.vbe他就執行了.
    實際上作業系統私底下也是用前者的方式執行的(關聯的問題).

  • 而Norton(非企業版)對Script部份,會檔住fso(FileSystemObject)物件模型的動作,
    因為這是很多Script類型的網路Virus會動用到的Object.所以Norton在這一部份的把關,也是對的.
    所以,如果我讓vbs產生目錄(這時要用到fso了),除非依照以上2篇的作法,不然絕大部份的人,都不能執行了.
    而且我不希望網友們去關掉Norton的這個功能.很危險的~

  • 這些VBS是從我寫的ASP中,取出部份的Code改的.我本身的電腦並不會用到.也就是這樣,才造成我沒有注意到
    要把Server-side物件模型改成Client-side物件模型(這是我大意的地方).
    因為一開始小弟的判斷是Win98裝了PWS後,應該要可以用server-side的物件模型才對,
    可是經網友的報告中,這一招顯然是失敗了.

  • 為什麼不用client-side的原因,在另一篇Microsoft的xml元件問題小弟有提到了.
    這一點,可能要來去http://asp.database.net.tw/取經了~
    或者是線上有網友知道的,也可以大家互相來研究一下.

  • 其實更正確的說法是,我寫給網友用的這些東西是WSH Script中的VB Script.
    所以有興趣的網友們,可以去買關於WSH(Windows Script Host)的書.來研讀.
    小弟手上只有一本Microsoft出的Microsoft Windows Script Host 2.0開發指南.
    是前不久華彩倒的時候去買的,打5折,覺得內容寫的還不錯.小弟只能介紹這一本了~