精華區beta Programming 關於我們 聯絡資訊
漸行漸遠... 撰寫於文章 <3SU6GG$Uvk@sun.dyu.edu.tw>... >【 在 cgy822.bbs@ptt.csie.ntu.edu.tw (大饅頭) 的大作中提到: 】 >: 若要將 VB5 or VB6 所開發的程式放入光碟中 Autorun, >: 是有困難的,除非你的程式完全沒有用到任何 OCX and DLL, >: 不然也只能做到 Autorun Setup 而已, >: 這也是 VB 最大的致命傷! > >困難是還好啦...只是很麻煩... >我就用vb做了幾個autorun的程式..且也燒成光碟都沒問題啦... >但是要一個一個把用到的檔案找出來..再一起燒進去..很費時. >所以現在我都改用BCB做光碟的autorun..輕鬆多了.. VB 麻煩的地方還不止如此, 另外還有版本的問題, 並不只是將程式所用到的相關檔案找出來放在工作目錄就可以了, 舉例來說, 如果程式裏面用到 VB5.0 (or SP3) 的 comdlg32.ocx 或 VB 5.0 SP3 的 msflxgrd.ocx, 而對方的電腦裝了 VB 4.0 的 comdlg32.ocx 或 VB 5.0 的 msflxgrd.ocx, 那麼程式就不能直接在對方的電腦上執行, 會在載入含有此控制項的 Form 時出現一個 run-time error, 萬一對方的電腦沒有安裝過程式中所用到的 ocx 呢? 那麼程式一開始執行時, 系統就會自動安裝 ocx 檔, 並且 ocx 檔的位置會記錄為光碟中的路徑, 這種情況更糟糕, 以後執行到有用到相同 ocx 的程式時, 系統就會到光碟中去載入 ocx 檔, 勢必造成大亂, 所以, 用 VB 寫的程式放在光碟中時, 不應該沒有經過安裝就自動執行.....