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

.net 在不知道确切文件路径的情况下打开outlook,.net,vb.net,.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_Exi

在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路径已导出,因此作为命令运行Outlook.EXE(请尝试Windows+R并执行它以确保)应立即执行Outlook。要知道OutLook位于哪个路径,我不知道Windows是否有类似于Linux的which命令。

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

据我所知,OutLook exe目录应该位于系统路径上。外壳处理“Outlook”应该会启动它。

据我所知,Outlook exe目录应该位于系统路径上。炮击“Outlook”将启动它。

它位于系统路径上,因此

System.Diagnostics.Process.Start("outlook")
您还可以一次启动outlook并启动新电子邮件

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

它位于系统路径上,因此

System.Diagnostics.Process.Start("outlook")
您还可以一次启动outlook并启动新电子邮件

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

Outlook通常位于系统路径环境变量中

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

(请原谅我的错误)

var processStartInfo=new processStartInfo(){FileName=“outlook”,UseShellExecute=true}
系统.诊断.进程.启动(processStartInfo)

Outlook通常位于系统路径环境变量中

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

(请原谅我的错误)

var processStartInfo=new processStartInfo(){FileName=“outlook”,UseShellExecute=true}
系统.诊断.进程.启动(processStartInfo)

据我所知,Outlook exe目录应位于系统路径上。炮击“Outlook”应该启动它???谢谢老兄——如果你想标记答案,我会接受它,因为据我所知,Outlook exe目录应该在系统路径上。炮击“Outlook”应该启动它???谢谢老兄——如果你想标记答案,我会接受它的Windows shell没有which命令,但如果有人感兴趣,这里有一个批量替换:我不知道,我不喜欢Outlook,我也不使用它(Windows也是如此)。可以随意编写:)Windows shell没有which命令,但如果有人感兴趣,这里有一个批量替换:我不知道,我不喜欢OutLook,也不使用它(Windows也是如此)。你想怎么写就怎么写:)