【问题标题】:Create Short Cut to EXE without path创建没有路径的EXE快捷方式
【发布时间】: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


【解决方案1】:

最后我创建了一个 .BAT 文件并把它变成了一个 EXE。

命令行显示:start iexplore.exe [url]

许多其他建议都很有帮助,但似乎最终都调用了 Win7 上的 64 位版本或 32 位 XP 上不存在的路径。

再次感谢。

【讨论】:

    猜你喜欢
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    相关资源
    最近更新 更多