嗨,我已经在PC中创建了2个WPF应用程序。让我们假设第一个是“ OneApp”,另一个是“ TwoApp”。我是在Visual Studio 2012中创建的。我已经从安装程序安装了OneApp。现在,我要以编程方式运行“ TwoApp”应用程序的“ OneApp”。那么,如何找到“ OneApp”应用程序的路径?或者,如果我们可以手动设置“ OneApp”安装目录,那也将很棒。
编辑:
我按照建议尝试了System.IO.Path.GetDirectoryName。但是我得到的文件夹路径如下
我不能像其他普通应用程序一样安装在Program Files中吗?
毕竟是尝试方法。我刚刚在博客中找到了针对此问题的更好解决方案。链接为
我的代码是获取该应用程序的方法:首先获取该应用程序的快捷方式,然后打开该快捷方式即可正常工作。您还可以在上面的链接中看到如何将数据发送到其他应用程序。
StringBuilder sb = new StringBuilder();
sb.Append(Environment.GetFolderPath(Environment.SpecialFolder.Programs));
sb.Append("\\");
//publisher name is OneApp
sb.Append("OneApp");
sb.Append("\\");
//product name is OneApp
sb.Append("OneApp.appref-ms");
string shortcutPath = sb.ToString();
Console.WriteLine(shortcutPath);
//Start the One App installed application from shortcut
System.Diagnostics.Process.Start(shortcutPath);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句