在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
感谢
答案 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)