我有问题。当我尝试通过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”它是命令行的参数。
如何使该应用程序从其自己的目录启动?
答案 0 :(得分:1)
使用Assembly.GetExecutingAssembly()。Location而不是Directory.GetCurrentDirectory()来解决问题。
感谢Adriano Repetti。