请教一个用winrar打包的问题
public static void RARsave(string patch, string rarPatch, string rarName)
{
RegistryKey Reg;
Object Obj;
String Info;
ProcessStartInfo StartInfo;
Process Process;
try
{
Reg = Registry.ClassesRoot.OpenSubKey(@"WinRAR");
Obj = Reg.GetValue("");
Reg.Close();
if (File.Exists(patch))
{
StartInfo = new ProcessStartInfo();
StartInfo.FileName = "WinRAR";
StartInfo.Arguments = string.Format("a -ep1 -r {0} {1} ", rarName, patch);
StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
StartInfo.WorkingDirectory = rarPatch;
Process = new Process();
Process.StartInfo = StartInfo;
Process.Start();
Process.WaitForExit();
Process.Close();
}
else Error.ErrorHandler("打包文件错误,不存在文件:" + patch);
}
catch (Exception ex)
{
Error.ErrorHandler(ex.ToString());
}
}
当我需要的文件路径位于根级目录时"E:\Net"就会报错, 像这样就不会报错"E:\aa\Net.exe",请问要怎么解决?
C# 压缩打包 .net 异常
补充:.NET技术 , C#