从c#代码中启动另一个应用程序
本文关键字:另一个 应用程序 启动 代码 | 更新日期: 2023-09-27 18:19:13
如何在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;
那么在你的代码中直接写上面的代码…