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的用戶身份啓動?