所以我要做的是使用名为 UltraCompare 的第三方比较工具打开一个文件(嗯,实际上是两个文件夹,但我想我现在将从一个文件开始)。我在 Visual Studio 2010(Express 版)的 C# 网站项目中工作。我在这里看到了如何使用不同的程序打开文件:Open a file with Notepad in C#。
问题是,这只允许您使用该文件类型的默认程序打开它。但我想在指定的程序中打开它。例如,文本文件应该在 UltraCompare 中打开,而不是在记事本中打开。这是执行此操作的代码:
string textBoxContents1 = TextBox1.Text;
Process.Start(textBoxContents1);
网络表单上的文本框接受一个字符串,用户在其中键入文件的完整路径(不是我所知道的最人性化的设计,但我不确定如何允许他们使用 asp 中的 GUI 界面浏览文件夹。网)。然后将该文件传递给 Process.Start() 方法,该方法使用该文件类型的默认程序打开它。
有没有办法修改它以使用 UltraCompare 打开它?