Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有一种方法可以在没有可执行文件位置的情况下运行程序?_C# - Fatal编程技术网

C# 有没有一种方法可以在没有可执行文件位置的情况下运行程序?

C# 有没有一种方法可以在没有可执行文件位置的情况下运行程序?,c#,C#,我希望从C#运行一个程序(比如Chrome),而不需要指定可执行文件的位置 这样做的目的是创建一个应用程序启动器,它可以分布在安装了不同位置的程序的不同计算机上。一个选项是将文件夹添加到路径(环境变量) “My computer->properties->advanced->environment variables->Path”并通过添加.exe的目录路径来编辑路径。您可以展开您的问题,指出您迄今为止尝试了什么以及遇到了什么样的问题吗?您应该在发布之前做一些研究,但这里有一个类似问题的链接:。

我希望从C#运行一个程序(比如Chrome),而不需要指定可执行文件的位置


这样做的目的是创建一个应用程序启动器,它可以分布在安装了不同位置的程序的不同计算机上。

一个选项是将文件夹添加到
路径(环境变量)


My computer->properties->advanced->environment variables->Path
”并通过添加.exe的目录路径来编辑路径。

您可以展开您的问题,指出您迄今为止尝试了什么以及遇到了什么样的问题吗?您应该在发布之前做一些研究,但这里有一个类似问题的链接:。谷歌对于“windows确定程序的安装路径”您的问题模棱两可,请澄清。您是否试图创建一个可以启动其他程序的程序,或者在安装路径未知时,您需要一种用户启动程序的方法(例如快捷方式)?以您的示例为例,您并没有专门运行Chrome。相反,您应该使用动词OPEN来执行资源(在本例中是一个URL),这将使用该机器上该资源的已注册默认处理程序-可能是Chrome、Firefox、IE、,等等。我不确定这将如何帮助他确定另一个程序的安装位置。基本上,OP希望在不指定(完整)路径的情况下运行exe。他的问题写得非常糟糕。我的理解是创建一个可以启动其他程序(从未知位置)的程序。没错,我也有同样的理解。因此,如果他可以更新(所有)计算机上的path变量,则启动程序应用程序可以在没有完整路径的情况下调用此可执行文件。@HariPrasad要添加path变量,必须知道文件的位置。问题明确地说,他们不知道文件的位置。