vb發布時,如何捆綁單獨文件包括ActiveX空間,以及vb6運行庫呢?非安裝軟件,直接運行,并加殼?RT~!~打包運行庫
熱心網友
這個問題可以這樣。先把所有的單獨文件、AtX控件都壓縮成WinRAR,(你的程序和運行庫一般不用放進去,運行庫比較大。Win98以后的操作系統都可以直接運行VB6)把你的程序作成至少兩個界面,第一個界面中判斷系統中是否已經解壓縮過你打包過的文件(可以用注冊表等好多方式實現,比較容易),如果沒有則調用WinRAR的命令行,具體參數見RAR中文版的幫助,把程序所需的文件解壓到相應位置,再運行"Regsvr32 xxx。ocx"來注冊ActiveX控件就行了。比較常用的控件,比如ie控件之類的沒必要打包。獲取目標機上的Rar路徑可用讀注冊表中[HCR\。rar\shell\command]來實現如果沒有找到WinRAR軟件則告訴她去XXX網站下載PS:我經常這樣做,Winrar可以直接解壓包含RAR文件資源的程序文件。你還可以把所有的文件atx控件都和程序放在同一個目錄下,這樣的話,基本上不注冊都沒事。運行庫也一樣。
熱心網友
ActiveX肯定要注冊才行,這是COM運行的機制決定的,vb運行庫不一定需要,windows2000或以上的系統已經能很好的運行vb編譯的程序了