1
我已经在Windows注册表中注册了自定义协议处理程序,所以我可以从我的Internet浏览器启动具有特定参数的应用程序。到目前为止,注册工作正常。 IE和Chrome都在推出我的应用程序。注册协议处理程序Windows 7 - 错误的工作目录
我用Erwinus在回答这个问题的注册协议处理程序:how do I create my own URL protocol? (e.g. so://...)
奇怪的工作目录是不是两种浏览器设置正确。 Chrome似乎将工作目录默认为空字符串,而IE默认工作目录为“C:\ Users \ User-X \ Desktop”。
此行为是否适用?
有什么办法可以在注册表中为我的应用程序指定工作目录吗?
在此问题上提前致谢。
在你的想法中,URL协议的正确工作目录是什么? – Anders
你不能让你的应用程序根本不在乎工作目录吗? –
@Anders工作目录与URL协议本身无关,而是与启动应用程序时正确设置工作目录的浏览器(或OS)作业有关。所以在我看来,工作目录应该设置为my * .exe所在的目录。 – Pete