在不知道确切文件路径的情况下打开Outlook

时间:2011-08-17 16:29:45

标签: .net vb.net

在vb.net中是否有办法在不知道文件路径的情况下打开microsoft outlook?

不同版本的outlook使用不同的文件位置,然后你必须担心程序文件和程序文件(x86)。有没有办法在没有文件路径的情况下使用system.diagnostics.process.start(“..”)启动outlook?

我不想测试文件夹:

If Folder_Exists("C:\Program Files\Microsoft Office\Office12") Then
If Folder_Exists("C:\Program Files\Microsoft Office\Office11") Then

感谢

4 个答案:

答案 0 :(得分:2)

我认为导出Outlook路径,因此运行OUTLOOK.EXE作为命令(尝试Windows + R并执行它以确保)应立即执行OutLook。要知道哪个路径是OutLook,我不知道Windows是否有类似Linux的哪个命令。

答案 1 :(得分:2)

据我所知,Outlook exe目录应该在系统路径上。炮弹“展望”应该启动它。

答案 2 :(得分:2)

它位于系统路径上

System.Diagnostics.Process.Start("outlook")

您还可以一次性启动Outlook并发布新电子邮件

Process.Start("mailto:me@gmail.com?subject=HelloWorld")

答案 3 :(得分:0)

Outlook通常在系统PATH环境变量中。

您可以使用System.Diagnostics.Process.Start并使用UseShellExecute = true来启动它。

(请问我的C#)

var processStartInfo = new ProcessStartInfo() { FileName = "outlook", UseShellExecute = true }
System.Diagnostics.Process.Start(processStartInfo)