Windows 注册表 | 如何打开 .lnk

Windows 注册表 | 如何打开 .lnk

我已遵循该指南:https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx这使得我能够使用新的 uri 方案运行 .exe。

唯一的问题是我需要最小化运行这个 .exe,我还没有找到办法。所以我找到的解决方案是为这个 .exe 创建快捷方式,这样它就可以最小化运行。现在的问题是,我似乎无法弄清楚如何使注册表链接到 .lnk 文件。

所以我正在寻找一种从注册表运行 .lnk 文件的方法或如何从注册表最小化运行 .exe 文件。

文件路径是正确的,因为我收到错误:“无法在您的电脑上打开此应用程序”(或类似的,它是使用不同的语言)。

在我遵循的指南中,“打开”文件的部分是:shell -> open -> command。我找不到有关此内容的任何文档,但也许除了“打开”之外还有更多选项?

我希望你们能帮助我,提前谢谢了!

答案1

如果您不介意使用启动器脚本,请尝试以下操作:

将此行复制到记事本并以 .vbs 扩展名保存文件,例如runmin.vbs保存在C:\Windows目录中。

WScript.CreateObject("Wscript.Shell").Run "c:\windows\notepad.exe",2

注意:您可以在桌面上创建文件,然后将其移动到 C:\Windows。或者以管理员身份启动记事本,将文件直接保存到 Windows 目录。

然后,在协议注册表项(下open\command)中,设置默认值,如下所示:

wscript.exe c:\windows\runmin.vbs

上面的例子以最小化方式启动记事本;相应地改变程序名称和路径。

相关内容