2013-08-02 85 views
1

我在一家公司的电话支持部门工作,该公司发布了一个将某些数据存储在用户appdata文件夹中的新程序。从网页启动Windows文件资源管理器窗口

我们的知识库已更新,步骤为用户打开显示隐藏/系统文件,然后逐步打开文件夹的用户。

由于我们的许多软件用户不是IT'精明',所以需要很长时间才能完成。

使用HTML,Javascript或某种插件,是否可以在页面上创建链接,以启动导航到%localappdata%的Windows文件资源管理器窗口?

这样用户总是会在正确的地方结束,而没有所有他们觉得困难的步骤。

+0

你说你可以使用插件,我敢打赌你可以用Java来做到这一点(不确定,但我不使用它或任何东西) – Markasoftware

回答

4

不,这是不可能的从网页中启动的外部程序。

如果你能做到这一点,这将被认为是一个巨大的安全风险,并很快被浏览器制造商阻止。

几年前,曾经有一些方法可以通过ActiveX控件实现这种功能,但这不再是一种选择,主要是由于它引起的安全问题。

唯一支持ActiveX的浏览器是IE;它在任何其他浏览器中都不起作用,甚至IE默认现在也阻止未知的ActiveX控件。

总之,你不能做到这一点。抱歉。

+0

我认为这可能是这种情况,我意识到它是一个安全问题,打开文件或程序,我希望可能有一个解决方法打开一个文件夹...但我想这可能很难区分 – andyx

0

我不相信这是可能的,因为许可/安全只是HTML/JavaScript的

一种可能性是创建一个ActiveX控件来启动Windows资源管理器。

Building ActiveX Controls for Internet Explorer

Wikipedia - ActiveX

+0

我不喜欢ActiveX导致它唯一的IE,我知道很多我们的用户使用chrome,opera或firefox,我们还使用了webex,它有运行所需的activex插件,它会导致用户不知道他们在做什么很困惑:( – andyx

0

你可以让用户下载和使用它像这样运行的批处理文件:

%WINDIR%\ explorer.exe的%LOCALAPPDATA%

你甚至可以配置批处理文件,将文件复制到一个更方便的地方,就像桌面一样。

+0

我曾考虑过一个批处理文件,但我试图给自己发一封电子邮件并且outlook阻止了它,所以我想这里面也存在安全问题......但是更多地考虑它,一个.lnk文件会工作,我想知道。 – andyx

相关问题