当前位置:  开发笔记 > 编程语言 > 正文

从我的C#程序的同一文件夹中启动.exe

如何解决《从我的C#程序的同一文件夹中启动.exe》经验,为你挑选了1个好方法。

我在c#中创建了一个小程序,其中一个按钮可以打开另一个.exe文件.

如果我使用它,它工作正常:

private void start_Click(object sender, RoutedEventArgs e)
        {
            System.Diagnostics.Process.Start(@"path to file");
        }

但是如果我想让它从同一个文件夹运行.exe,我基本上想要这样的东西:

private void start_Click(object sender, RoutedEventArgs e)
        {
            System.Diagnostics.Process.Start(@"program.exe");
        }

我错过了什么,我尝试过这个网站的解决方案:

var startIngo = new ProcessStartInfo();
startIngo.WorkingDirectory = // working directory
// set additional properties 

Process proc = Process.Start(startIngo);

但Visual c#根本不识别"ProcessStartInfo"......



1> Icemanind..:

你在寻找的是:

Application.StartupPath

它将返回启动可执行文件的启动路径.

如果您使用的是WPF,请尝试以下方法:

String appStartPath = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有