繁体   English   中英

从C#代码中启动另一个应用程序

[英]Starting another application from within C# code

如何从C#代码中启动另一个应用程序? 我无法让这件作品正常工作

    System.Diagnostics.Process.Start(@"%userprofile%\AppData\Local\Google\Application\chrome.exe");

编辑:哇,我是愚蠢的,只是注意到我在文件路径中忘记了什么。 感谢他们的答案,虽然他们帮助教我一些其他有用的东西。

我不认为Process.Start会为您扩展环境变量。 尝试这个:

var path = Environment.ExpandEnvironmentVariables(@"%userprofile%\AppData\Local\Google\Application\chrome.exe");
Process.Start(path);

试试这个链接以启动外部程序也可以试试这个类似的问题stackoverFlow

这是一个例子

 string winpath = Environment.GetEnvironmentVariable("windir");
 string path = System.IO.Path.GetDirectoryName(
              System.Windows.Forms.Application.ExecutablePath);

 Process.Start(winpath + @"\Microsoft.NET\Framework\v1.0.3705\Installutil.exe",
 path + "\\MyService.exe");

在您的情况下,在列出所有使用命名空间的顶部写下以下内容

        using System.Diagnostics;
        using System;

那么在你的代码中直接写上面的代码......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM