【发布时间】:2013-09-14 08:23:56
【问题描述】:
我需要创建 Internet Explorer 的快捷方式 - iexplore.exe - 将 URL 传递给它。这是针对只能在 IE 中运行的内部产品。
通常我可以只指定“c:\program files\internet explorer\iexplore.exe”http://my.intranet.site
但是,我们是一个混合环境 - Windows XP 32 位和 Windows 7 32/64 位。内部产品仅适用于 32 位版本的 IE,并且我们在 PC 上安装了替代浏览器,因此如果最终用户更改了默认浏览器,那么简单地为最终用户提供桌面上的 URL 也不起作用。
由于 iexplore.exe 是路径的一部分,因此我确定在命令提示符下我可以简单地键入 iexplore.exe http://my.intranet.site 并且它会全部打开我们毫无问题地使用的窗户的味道。但我无法创建快捷方式,因为 iexplore.exe 没有路径。
我发现了一个创建 LNK 文件的 vbscript 和一个 powershell 脚本,但是它们都在前面附加了一个 C:\。
有什么想法吗?
【问题讨论】:
-
Windows 快捷方式始终是绝对的。没有办法使用相对路径创建快捷方式。
-
为什么不直接从您的内部程序启动页面,它将使用默认浏览器...使用 ie 真的很重要吗?
-
它只适用于 IE,必须在每个设备上安装本地组件才能使应用程序正常运行。它是我们环境中的一个关键应用程序,至少这比所有基于 telnet 的旧版本要好。我想我会去老学校并创建一个 CMD 文件来使用相对路径调用 iexplore.exe 并将其编译为 EXE。感谢您的努力!
-
为什么不使用环境变量?例如
%ProgramFiles% -
EricLaw - 不幸的是,在 Win 7 64 位环境中,%programfiles% 将调用 64 位版本的 IE,这是我试图避免的。但是,创建批处理文件并简单地执行“start iexplore.exe
”确实工作得很好,我的最终用户并不聪明。
标签: windows internet-explorer shortcut lnk