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

本文关键字:另一个 应用程序 启动 代码 | 更新日期: 2023-09-27 18:19:13

如何在c#代码中启动另一个应用程序?我无法使这部分正常工作

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

编辑:哇,我真笨,刚刚注意到我在路径中忘记了什么。谢谢你的回答,虽然他们帮助我教了一些其他有用的东西。

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

我不认为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;

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

相关文章: