我们有一个WPF应用程序,它通常安装在一个文件夹中,包含所有相关资源(如图像等)。
我们是否应该为用户提供从命令行(从任何路径)而不仅仅是安装路径运行应用程序的能力?
如果是这样,我们怎么能这样做,即我们如何在任何地方提供资源?现在它不在安装文件夹以外的路径中工作,因为相关资源不可用。
[编辑] 我正在访问这样的资源 string resPath = @“\ Content \ Images \ image1.png”;
答案 0 :(得分:1)
使用ProcessStartInfo编写将在正确的工作目录中运行wpf应用程序的应用程序。您需要将此应用程序添加到用户的路径,以便用户可以从命令提示符运行该应用程序。
ProcessStartInfo processStartInfo = new ProcessStartInfo(@"C:\code\wpf.exe", "");
processStartInfo.WorkingDirectory = @"C:\code";
Process.Start(processStartInfo);