[英]Dotnet Setup project - Change user installation preferences from Code
我遇到一個問題,當我們嘗試在點網中安裝設置項目時,將出現一個窗口,如下所示。
在安裝此設置時,基於上面的選擇,我完成了一些代碼片段以顯示當前登錄系統的用戶的名稱。
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
}
當我選擇“僅我”單選按鈕時,將顯示當前用戶的名稱,而當我選擇每個單選按鈕時,系統名稱將如以下屏幕截圖所示顯示。
我的要求是,即使我們選擇“每個人”單選按鈕,也應顯示當前登錄的用戶名,但每個用戶的功能都應相同,因為我不希望每個用戶在登錄時都安裝此設置。 ,即一旦.plz提出一些建議,便應將此設置安裝在系統中。
您可以使用System.Security.Principal.WindowsIdentity.GetCurrent().Name;
獲得當前用戶名System.Security.Principal.WindowsIdentity.GetCurrent().Name;
。 然后,顯示name
(即使用戶選擇了“每個人”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.