如何创建指向本地可执行文件的超链接?

发布于 2024-09-01 04:26:41 字数 480 浏览 7 评论 0原文

我们有一个 Intranet 网站,并且每个工作站上都​​安装了 WPF Windows 可执行文件。

  1. 我们如何在 Intranet 网站上创建一个超链接来启动本地安装的可执行文件?
  2. 理想情况下,我们希望发布是无缝的。有没有办法设置浏览器信任设置,以便它不会显示此可执行文件的安全警告对话框?

我们在每个工作站上都​​具有完整的管理功能,并且每个用户仅使用 Internet Explorer。我们还知道 exe 的正确本地路径。

更新: 我们尝试了这个锚标记,但是当我们点击它时,我们没有得到任何响应:

<a href="c:\Flipper\Splash.Flipper.exe">Click Here</a>

我们也通过 Google Chrome 尝试过此操作,并且得到相同(缺乏)的响应。单击该链接不会发生任何事情。

We have an Intranet website, and a WPF windows executable installed on every workstation.

  1. How can we create a hyperlink on the intranet website that will launch the locally installed executable?
  2. Ideally we want the launch to be seamless. Is there a way of setting the browsers trust settings so that it won't display a security warning dialog for this executable?

We have full admin capabilities on each workstation, and each user only uses Internet Explorer. We also know the correct local path for the exe.

Update:
We tried this anchor tag, but when we click on it, we get no response:

<a href="c:\Flipper\Splash.Flipper.exe">Click Here</a>

We have also tried this via Google Chrome, and we get the same (lack of) response. Clicking the link causes nothing to happen.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

╭ゆ眷念 2024-09-08 04:26:41

如果您的用户确实只使用 IE,您可以使用以下代码片段:

<script type="text/javascript">
    function runNotepad() {
        var Shell = new ActiveXObject("WScript.Shell");
        Shell.Run("%WINDIR%\\notepad.exe");
    }
</script>
<a href="#" onclick="runNotepad(); return false;">Run Notepad</a>

但是,使用任何合理的安全设置,这都会导致大量警告(理所当然!)。

If your users really use only IE you can use this snippet:

<script type="text/javascript">
    function runNotepad() {
        var Shell = new ActiveXObject("WScript.Shell");
        Shell.Run("%WINDIR%\\notepad.exe");
    }
</script>
<a href="#" onclick="runNotepad(); return false;">Run Notepad</a>

However, with any sensible security settings this leads to an awful lot of warnings (and rightfully so!).

只是一片海 2024-09-08 04:26:41

如果您知道文件的路径并且每台计算机上的路径都相同,则可以链接到本地​​路径:

<a href="C:\Windows\prog.exe">Click Here</a>

我们在以前的一家公司的 Intranet 上这样做了。工作了,没问题。

If you know the path for the file and it's the same on every machine, you can link to the local path:

<a href="C:\Windows\prog.exe">Click Here</a>

We did this at a previous company on our intranet. Worked, no problem.

写给空气的情书 2024-09-08 04:26:41

我的 Intranet 门户中有指向 UNC 文件夹/文件的链接,并且我发现客户需要在其“受信任的站点”中添加本地域名“mycompany.local”。我还发现这只适用于 IE(已验证不适用于 FireFox 和 Safari)。

I have links to UNC folders/files inside my intranet portal and I've found that the clients need to have the local domain name "mycompany.local" added in their "Trusted Sites". I have also found this only works in IE (verified not working in FireFox and Safari).

莫言歌 2024-09-08 04:26:41

使用 file:/// 前缀。

就像这样:

<a href="file:///C:/Windows/notepad.exe">asd</a>

我不确定您是否能够通过安全对话框(打开、保存、取消)。

Use the file:/// prefix.

Like so:

<a href="file:///C:/Windows/notepad.exe">asd</a>

I'm not sure if you'll be able to get past the security dialog though (open, save, cancel).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文