Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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#_Windows Applications_Process.start - Fatal编程技术网

C#运行新的应用程序

C#运行新的应用程序,c#,windows-applications,process.start,C#,Windows Applications,Process.start,我正在尝试在我的应用程序中运行新的应用程序,如newopen。我使用: Process.Start(@"filelocation"); 可以,但当用户更改文件位置时,我如何才能找到它。您有三个选项: 有一个配置文件,用户可以在其中指定可执行文件的位置 通知用户文件不再存在于您预期的位置,并执行(1)和存储位置 执行(2),但搜索可执行文件,对预期位置进行优先级排序——让用户选择正确的位置,然后将其存储在(2)和(1)中 捕获xml文件或配置文件中的文件位置 从文件中读取位置 当用户更改位置时,

我正在尝试在我的应用程序中运行新的应用程序,如
newopen
。我使用:

Process.Start(@"filelocation");

可以,但当用户更改文件位置时,我如何才能找到它。

您有三个选项:

  • 有一个配置文件,用户可以在其中指定可执行文件的位置
  • 通知用户文件不再存在于您预期的位置,并执行(1)和存储位置
  • 执行(2),但搜索可执行文件,对预期位置进行优先级排序——让用户选择正确的位置,然后将其存储在(2)和(1)中

  • 捕获xml文件或配置文件中的文件位置

    从文件中读取位置

    当用户更改位置时,他们需要确保在配置文件中更新位置数据


    或者,用户可以输入完整的路径作为参数。

    您在说什么?什么文件?很难说你在问什么。。。