我正在尝试为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/ –