【发布时间】:2015-04-04 07:47:38
【问题描述】:
我正在处理自定义操作和 wix。文件未提取到程序文件 (x86) 文件夹中。但除程序文件 (x86) 之外的文件正在正确提取。我使用 .NET FRAMEWORK 4.0 编写了代码。
命名空间安装程序 { 公共类 CustomActions { [自定义动作] 公共静态 ActionResult CustomAction1(会话会话) { session.Log("开始提取"); 字符串最终路径 = 会话 [“APPDIR”];`` string zPath = @"C:\Users\AppData\Local\Temp\Install\7za.exe";
string ExtractPath = @"C:\Program Files (x86)\Samples\";
string sourcePath = @"C:\Program Files (x86)\Samples\source.zip";
try`
{
ProcessStartInfo pro = new ProcessStartInfo();``
pro.WindowStyle = ProcessWindowStyle.Hidden;
pro.FileName = zPath;
pro.Arguments = "x \"" + sourcePath + "\" -o" + ExtractPath;
Process x = Process.Start(pro);
x.WaitForExit();
}
catch (System.Exception Ex)
{
}
return ActionResult.Success;
}
}
}
【问题讨论】:
标签: wix