我正在尝试在msi项目中添加run exe设置。 我想要做的是在项目中将这部分代码作为自定义操作运行?
ProcessStartInfo psi = new ProcessStartInfo();
psi.Arguments = arguments;
psi.FileName = Path.Combine(BIPath, EXECUTABLE_NAME);
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.RedirectStandardError = true;
psi.RedirectStandardInput = true;
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
using (Process proc = Process.Start(psi))
{
myInstallContext.LogMessage("before WaitForExit TIME = "+DateTime.Now.ToString());
proc.WaitForExit();
myInstallContext.LogMessage("after WaitForExit TIME = "+DateTime.Now.ToString());
}
但是部分代码从未完成?在Vistual工作室设置项目(msi)中有没有其他方法可以做到这一点?