【问题标题】:open outlook without knowing the exact file path在不知道确切文件路径的情况下打开 Outlook
【发布时间】:2011-08-17 16:29:44
【问题描述】:

在 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

谢谢

【问题讨论】:

  • 据我所知,Outlook exe 目录应该在系统路径上。脱壳“Outlook”应该启动它???
  • 谢谢老兄——如果你想标记答案,请接受它

标签: .net vb.net


【解决方案1】:

据我所知,Outlook exe 目录应该在系统路径上。脱壳“Outlook”应该会启动它。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    【解决方案3】:

    它在系统路径上,所以

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

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

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

    【讨论】:

      【解决方案4】:

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

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

      (请原谅我的 C#)

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-08
        • 1970-01-01
        • 2021-08-24
        • 1970-01-01
        • 2020-12-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多