2015-07-03 70 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。

相關問題