我已在Windows注册表中注册了自定义协议处理程序,以便我可以从Internet浏览器启动我的应用程序并带有特定参数。到目前为止,注册工作正常。IE和Chrome都可以启动我的应用程序。
我使用了Erwinus在这个问题中的答案来注册协议处理程序:how do I create my own URL protocol? (e.g. so://...) 奇怪的是,两个浏览器都没有正确设置工作目录。Chrome似乎将工作目录默认设置为空字符串,而IE将工作目录默认设置为"C:\Users\User-X\Desktop"。
这种行为是否有意?是否有任何方法可以在注册表中指定我的应用程序的工作目录?
感谢您提前为解决此问题提供任何线索。
我使用了Erwinus在这个问题中的答案来注册协议处理程序:how do I create my own URL protocol? (e.g. so://...) 奇怪的是,两个浏览器都没有正确设置工作目录。Chrome似乎将工作目录默认设置为空字符串,而IE将工作目录默认设置为"C:\Users\User-X\Desktop"。
这种行为是否有意?是否有任何方法可以在注册表中指定我的应用程序的工作目录?
感谢您提前为解决此问题提供任何线索。