我正在嘗試爲Windows應用程序製作一個簡單的啓動程序。特別針對郵件應用程序無法在Windows 10週年更新中使用進程啓動Windows應用程序
public static void Main()
{
Process proc = new Process();
proc.StartInfo.FileName = "explorer.exe";
proc.StartInfo.Arguments = @"shell:Appsfolder\microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail";
proc.Start();
// Short code
//Process.Start("explorer", @"shell:Appsfolder\microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail");
}
此代碼在安裝了週年紀念更新後無法使用。 它與以前版本的Windows一起工作。 有人可以測試它嗎? 我需要添加一些東西嗎?
如果我運行這個命令通過運行它的工作雖然。
假設郵件應用程序是您的默認郵件處理程序,您可以運行'mailto://'(將proc.StartInfo.UseShellExecute設置爲True)來打開默認郵件應用程序。 –
這不是我想要的結果。我只想打開郵件應用程序。如果我使用您的建議(mailto://),結果是它會嘗試創建新的電子郵件。此外,我有更多的一個帳戶,當應用程序啓動時,它會要求我選擇電子郵件發送的帳戶。 – zdzdz
https://powertoe.wordpress.com/2012/11/02/get-a-list-of-metro-apps-and-launch-them-in-windows-8-using-powershell/ –