我遇到了一个问题,当我们尝试在 dot net 中安装设置项目时,会出现一个如下所示的窗口。
当我们安装这个设置时,我做了一些代码片段来显示当前登录到系统的用户的名称,基于上面的选择。
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
}
当我选择“只是我”单选按钮时,将显示当前用户的名称,当我选择每一个单选按钮时,系统名称将像下面给出的屏幕截图一样显示。
我的要求是,即使我们选择了每个单选按钮,当前登录的用户名也应该显示出来,但每个用户的功能都相同,因为我不希望每个用户在登录时都安装这个设置,即这个设置应该在系统中安装一次。请提出一些想法。