我在Process.Start()
(.Net Framework)启动时发现了一些奇怪的行为
要重现这一点,请按照以下步骤操作。
必需:
步骤(成功):
mailto:foo@example.com
结果: Outlook启动
步骤(失败)
System.Diagnostics.Process.Start("http://www.example.org");
mailto:foo@example.com
到您的网址栏结果: 无法启动Microsoft Outlook(或类似的东西) - WTF?
我已经检查了什么:
IE以相同的
开头答案 0 :(得分:0)
我可以重现这种行为。在我的情况下,我有一个Outlook Addin导致问题。
---------------------------
MS Outlook Extension
---------------------------
The <Outlook Addin Name> MS Outlook Extension can't be loaded because Outlook is currently in use by another application. Please try again later.
---------------------------
OK
---------------------------
一旦我删除了此Addin,它现在可以正常工作。
可能有帮助的是:http://www.codeproject.com/Articles/4051/Windows-Impersonation-using-C
冒充其他用户可能会有所帮助,如果您的问题不是像我这样的Addin。