【发布时间】:2012-11-15 04:19:04
【问题描述】:
这是我尝试过的修改之一。我不太明白 7zipsharp 的事情。
Dim Arg1 As String = "x"
Dim Zip As String = "apps\dat\sb.7z"
Dim path As String = "-o%TEMP%\Updates\sb"
Process.Start(
"apps\dat\7z.exe",
Arg1 + path + Zip)
我还希望它等到提取完成后再执行代码。
这是当前正在使用的脚本。
@setlocal enableextensions
@pushd "%~dp0" ::This is so the script doesn't default to %windir%
@start "" /wait 7z.exe X -o%temp%\dat\sb -y sb.7z
::@pause
@start "" /wait /D"%temp%\dat\sb" "setup.exe" %~dp0
@rd /s/q %temp%\dat
目前我正在使用 button_click 来访问此脚本,但我想摆脱该脚本。最好解压到临时目录。
**********更新************* 这是我使用的有效的结束代码。
Dim temp As String = System.Environment.GetEnvironmentVariable("TEMP")
Dim Arg1 As String = "x -o"
Dim Zip As String = "apps\dat\sb.7z -y"
Dim path As String = temp + "\Updates\sb"
Process.Start("apps\dat\7z.exe", Arg1 + path + " " + Zip)
我将 -o 移到 Arg1 并删除了空间,以便将 -o%temp%\Updates\SB 读取到系统。
【问题讨论】:
标签: .net vb.net visual-studio-2010 7zip