0
我们使用msi来安装我们的程序。我们自定义安装类似的代码下面:安装完成后以安装用户身份运行程序
using System;
using System.Configuration.Install;
[RunInstaller(true)]
public partial class Installer1 : Installer
{
protected override void OnAfterInstall(IDictionary savedState)
{
base.OnAfterInstall(savedState);
MyProgram.Start();
}
}
的问题是,因为MSIEXEC被作为SYSTEM运行该程序将启动,以系统用户。是否有一种明智的方式让程序以最初执行msi而不是SYSTEM的用户身份启动?