如何通过chrome c的外部请求启动应用程序#

时间:2015-07-03 15:33:58

标签: c# windows google-chrome

我有问题。当我尝试通过Chrome浏览器的外部请求启动我安装的应用程序时。浏览器将应用程序复制到

  

C:\ Program Files(x86)\ Google \ Chrome \ Application \ 43.0.2357.130

并从那里运行它。这很糟糕,因为我的程序生成了一个文件并且文件无法读取...

  

访问路径'C:\ Program Files   (x86)\ Google \ Chrome \ Application \ 43.0.2357.130 \ lp.pat'被拒绝。

例如,我通过链接“myapp:// Tag”启动我的应用程序。 “myapp”是注册表中的一个关键。 “Tag”它是命令行的参数。

如何使该应用程序从其自己的目录启动?

1 个答案:

答案 0 :(得分:1)

使用Assembly.GetExecutingAssembly()。Location而不是Directory.GetCurrentDirectory()来解决问题。

感谢Adriano Repetti。