我们应该从命令行运行wpf应用程序(任何路径,而不仅仅是安装的路径)?

时间:2011-12-27 14:35:51

标签: .net wpf command-line

我们有一个WPF应用程序,它通常安装在一个文件夹中,包含所有相关资源(如图像等)。

我们是否应该为用户提供从命令行(从任何路径)而不仅仅是安装路径运行应用程序的能力?

如果是这样,我们怎么能这样做,即我们如何在任何地方提供资源?现在它不在安装文件夹以外的路径中工作,因为相关资源不可用。

[编辑] 我正在访问这样的资源 string resPath = @“\ Content \ Images \ image1.png”;

1 个答案:

答案 0 :(得分:1)

使用ProcessStartInfo编写将在正确的工作目录中运行wpf应用程序的应用程序。您需要将此应用程序添加到用户的路径,以便用户可以从命令提示符运行该应用程序。

ProcessStartInfo processStartInfo = new ProcessStartInfo(@"C:\code\wpf.exe", "");
processStartInfo.WorkingDirectory = @"C:\code";
Process.Start(processStartInfo);