vb呼叫unrar.exe解壓檔案後開啟檔案
1樓:網友
unrar 沒用過,不過 winrar 帶引數解壓到是用過。
你的問題不是解壓完沒解壓完開啟的問題 是 工作目錄的問題這麼說把。
你解壓後用 shell 開啟 而工作目錄是 vb的預設工作目錄,這樣 在搜尋 相關的dll 檔案的時候先找system32和 windows裡沒有後,搜尋vb 可執行程式的牧人目錄(如果是除錯則是臨時目錄,非除錯則是exe的目錄) 所以就找不到dll了 所以就出錯了,你可以嘗試把 exe 和dll 解壓到 windows 或system32 裡執行 或者 和 vb 可可執行程式同一目錄,執行試試。
如何在vb中使用unrar解壓檔案
2樓:網友
private sub command1_click()shell ("z:\ x -o+ -r -p123 z:\ z:\")
end sub
沒問題 解壓成功~
x 是開關~~以完整路徑解壓檔案和資料夾 你估計就卡在這裡。
3樓:網友
你可以直接查閱「命令列手冊」,再按照上面的引數用shell即可。
vb用unrar.exe連續解壓多個檔案,結果在程序中就有多個unrar.exe程序.vb程式結束後程序也不結束.怎麼解決?
4樓:網海1書生
你可以只用乙個程序解壓所有檔案,這樣就不用迴圈了:
shell " x c:\復件成語故事\*.rar *.txt c:\復件成語故事\jy\", vbhide
vb unrar.dll解壓rar檔案
5樓:網友
=winrar 的安裝目錄中一孫指個,是個dos程式,可以單獨直接呼叫,不依賴rar環境。
儘量不要模凱塵操作windows目錄,在windows7下會出現操作許可權問題,可能導致失敗。
private sub command1_click()shell ("旦禪z:\ x -o+ -r z:\ z:\"
end sub
=核心內容都在這裡了,自己發揮下吧。
6樓:網友
vb6轉,首先integer型別改擾洞為short,long型別改為仿畝integer或int32
裡addressof不再返回乙個過程指標數字,而是返回乙個子程式委託型別,可以在緩大枯網上自行查詢關於addressof函式委託的方法。
宣告不再支援as any這種類似偷懶的方法,請檢視出問題的函式的相應具體宣告。
定長字串陣列在採用如下宣告,如果是結構體需要用structure宣告,而不再是type
宣告長度為8的字串:
public str as string
7樓:匿名使用者
你以為你是別人的孫子啊,這麼伺候。
rar.exe和unrar.exe有什麼區別?
8樓:司徒驚月
看名字應該是解除安裝rar軟體的。
vb怎麼用,vb程式碼怎麼用
private sub timer1 timer if i 0 then print 我是中國人 end if if i 1 then print 中國人 end if if i 2 then print 中國vs小日本 end if i i 1 end sub 我給你的 就是放一個銨鈕一個計時器 ...
vb怎麼用陣列記錄y座標,VB怎麼用陣列記錄x,y座標
更直接的方法 不用自定義型別,通過節點號來讀寫座標dim bs 1 to 25 as single i as long for i 1 to 25 bs i 第 i 個節點的x座標 h7fff 第 i 個節點的y座標 記錄座標,第 i 個節點的x和y座標你自己改 next i 下面公式是讀取座標的 ...
這個用VB怎麼實現,VB怎麼實現這個簡單的功能?
樓主連程序和執行緒都沒搞清楚怎麼做 一個程式只能有一個程序,而一個程序可以多執行緒.你想實現程序相互監視,必須得做2個exe程式互相監督,這個比較簡單,不停重新整理工作管理員來獲取當前的程序有沒存在指定程序即可,如果不存在則開啟就ok.開機啟動寫下登錄檔就好了 隱藏工作列需要把自己的程式註冊為一個系...