2015-07-03 113 views
0

我遇到问题。当我尝试通过chrome浏览器的外部请求启动我安装的应用程序时。浏览器复制应用如何从chrome c的外部请求启动应用程序#

C:\ Program Files文件(x86)的\谷歌\镀铬\应用\ 43.0.2357.130

,并从那里运行它。这是不好的,因为我PROGRAMM使得文件和文件无法读取...

访问路径“C:\ Program Files文件 (x86)的\谷歌\镀铬\应用\ 43.0.2357.130 \ lp.pat'被拒绝。

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

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

+1

您无法从浏览器运行应用程序。想想如果网站可以在正在查看的计算机上运行应用程序,会发生什么情况。 – user1666620

+0

为什么?我在注册表中添加了一个密钥,并通过密钥启动了我的应用程序。例如:myapp:// TAG。标签在命令行中作为参数发送。 – dremerDT

+0

几天前问过类似的问题http://stackoverflow.com/a/31003781/1666620 – user1666620

回答

1

问题是通过使用Assembly.GetExecutingAssembly()。Location来代替Directory.GetCurrentDirectory()来生成文件来解决的。


感谢Adriano Repetti。

相关问题