【发布时间】:2012-02-04 02:05:55
【问题描述】:
我遇到了一个问题,当我们尝试在 dot net 中安装设置项目时,会出现一个如下所示的窗口。
当我们安装这个设置时,我根据上面的选择做了一些代码 sn -p 来显示当前登录到系统的用户的名字。
public override void Commit(System.Collections.IDictionary savedState)
{
base.Commit(savedState);
string appPath = Context.Parameters["AssemblyPath"].ToString();
#region Automatically Launch Application After Install
try
{
// Sending the value 2, repersenting it is from the pvMonitor.msi
System.Threading.Thread.Sleep(500);
System.Diagnostics.Process.Start(appPath);
}
catch { }
#endregion
}
当我选择“just me”单选按钮时,将显示当前用户的名称,当我选择每个单选按钮时,系统名称将像下面给出的屏幕截图一样显示。
我的要求是,即使我们选择每个单选按钮,当前登录的用户名也应该显示出来,但每个用户的功能都相同,因为我不希望每个用户都安装这个设置他登录,即这个设置应该安装在系统中一次。请提出一些想法。
【问题讨论】:
标签: c# setup-project user-permissions