问题标签 [hta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1988 浏览

javascript - MSI 的 HTA 安装程序失败

我正在使用 HTA 尝试使用 WindowsInstaller.Installer 作为 ActiveXObject 安装产品。使用过去使用的相同 HTA 模型,尝试安装会引发错误:“Msi API 错误:InstallProduct,PackagePath,PropertyValues”。

我在 Windows Vista 和 Server 2003 上都试过了,但都没有成功。两者都在使用 IE8,所以我认为这可能是某种 ActiveX 兼容性问题。然后我在 IE6 中对其进行了测试并遇到了同样的问题 - 但是,我们过去曾多次成功地将这种格式用于 HTA。我正在尝试从两台机器上的管理员帐户安装,并且 MSI 本身按预期执行。

到目前为止,我已经尝试了以下方法:

  1. 将 MSI 的文件路径更改为绝对路径
  2. 将 InstallProduct 方法的“命令行设置”(第二个参数)更改为“ACTION=ADMIN”(强制管理员安装)和“ACTION=INSTALL”
  3. 更改 IE 中的 ActiveX 设置 - “初始化并编写未标记为可安全执行脚本的 ActiveX 控件”到“提示”
  4. 将 localhost 添加到 IE 中的受信任站点列表
  5. 将兼容性元标记添加到 HTA 以在 IE7Emulation、IE5 或 IE6 模式下运行

这是失败的方法/上下文:

然后在单击“安装”按钮时调用该方法,如下所示

<td><span class="link" style="display: none; visibility: hidden" id="SoftwareTextTrue0" onclick="javascript:run_msi(0);">Uninstall</span> <span class="link" style="display: none; visibility: hidden" id="SoftwareTextFalse0" onclick="javascript:run_msi(0);">Install</span> </td>

我在 Google 上进行了广泛搜索,仅在有人尝试安装 Silverlight 3 时才发现一个相关问题(这显然已得到修复)。有任何想法吗?

0 投票
2 回答
1430 浏览

c++ - WinPE 2.0 (Vista) - 寻找使用 VBSCRIPT 和 HTA 应用程序的 BrowseForFolder 解决方案

我正在创建一个在 WinPE 2.0 环境中运行的 HTA 应用程序。

此 HTA 应用程序的目的是提示用户选择备份位置。我目前正在使用 BrowseForFolder 来提示用户文件夹位置。脚本在 Vista 中运行良好。

但是,这在 winpe 2.0 中不起作用 - 并且会出现一个对话框,其中没有可供选择的文件夹。

这是我的代码,第 61-75 行:http: //pastie.org/747122

尝试失败的解决方案:

1) 添加目录 X:\Windows\System32\config\systemprofile\Desktop

有没有人为 winpe 2.0 创建了任何高级 HTA 应用程序?我正在寻找这个问题的解决方案,或者可能是一些可以让我完成类似任务的 c++ 代码。

0 投票
1 回答
2688 浏览

javascript - 在 HTA 中使用 JavaScript 和 XML?

JavaScript 是我最熟悉的网络语言,而且我是 HTA 的新手,但我认为它可能是制作完全本地动态页面的“最佳”方式(可通过 imgs、表单和在运行时保存/加载的能力进行更新) ) 使用 xml 作为数据源。我只是找不到任何有关这样做的信息。另外,如果您可以快速...我可以在 HTA 中使用图像映射吗?DHTML 对我来说很容易理解,但是将严格的客户端、xml 和 HTA 混在一起让我不知所措。任何方向将不胜感激。

0 投票
2 回答
6001 浏览

html - 您如何在 vbscript 中从供应商网站中提取数据?

我编写了一个后图像 HTA,它在 XP 图像加载到计算机后启动。HTA 从用户那里收集信息(即主要用户名、部门等)并在自定义键下更新注册表。管理层询问我是否可以从供应商的网站(在本例中为联想)获取计算机的保修信息(特别是保修结束日期)并使用此信息更新注册表。Lenovo 允许使用计算机类型和序列号进行匿名查找,并返回显示保修信息的页面。有没有办法使用 vbscript(或者可能是 javascript?)来解析返回的页面以获取我正在寻找的数据?

在此先感谢,吉尔

0 投票
2 回答
324 浏览

java - 启用 Web 的 .EXE

网站是否可以在访问时自动运行外部 .exe 文件?即,客户端文件系统中尚不存在的 .exe 文件。如果是这样,这怎么可能?此外,我还阅读了有关在此过程中使用 HTA 文件或 ActiveX 组件或 Java 的信息。java 小程序是否可以在访问网站时将代码写入客户端的文件系统?我知道这是一个严重的安全问题,请进一步赐教。谢谢你。

0 投票
1 回答
11636 浏览

c# - WebBrowser 控件的安全级别

我正在尝试将.hta应用程序迁移到 C# 可执行文件。当然,因为它是一个.hta,所以代码都是HTMLJscript,并调用了本地ActiveX对象。

我创建了一个C#可执行项目,只是使用WebBrowser控件来显示HTML内容。只需将.hta重命名为.html并取出 HTA 声明。

一切都很好,除了当我调用ActiveX对象时,我收到一个在页面上运行ActiveX控件的安全弹出警告。

我理解为什么会发生这种情况,因为 WebBrowser 控件本质上是 IE 并使用 Internet 选项安全设置,但是有没有办法让 WebBrowser 控件绕过安全弹出窗口,或者将可执行文件或 DLL 注册为受信任而无需更改 Internet 选项中的设置?甚至在部署包上做的一种方法也可以。

0 投票
1 回答
1289 浏览

html - 在页面转换之间停止闪烁的任何技巧?

具体来说,我使用 .hta 来显示页面。由于内容是本地的,因此页面会立即加载,但在重绘时会出现闪烁。有什么技巧可以用来阻止它闪烁或减少效果吗?

我在某处听说页面过渡效果可以提供帮助,但是有人有什么想法吗?请记住,作为一个 .hta 文件,我有更多的灵活性,可以运行 vbscript 等并做一些花哨的事情。

0 投票
2 回答
378 浏览

html - 什么是 HTML 应用程序?

我最近在我的 Win XP 机器上偶然发现了一些描述为“HTML 应用程序”的文件。

  • 这些是什么?
  • 谁会使用它们?为什么我的电脑上有 2 或 3 个?
  • 它们通常如何工作?我的意思是,嘿-HTML 用于向文本添加格式-HTML 应用程序?什么?微软?
0 投票
2 回答
2413 浏览

windows - HTA 文件有什么要求?

它们似乎在 Internet Explorer 类型的窗口中打开,有谁知道:

  • HTA 文件存在多长时间了?它们从 Windows 98 开始就存在了吗?
  • 他们是否依赖正在安装的 Internet Explorer 和/或它的某个版本?
  • 如果您在 Windows 7 的浏览器选择屏幕更新中选择其他浏览器,HTA 文件是否仍然有效?
  • HTA 文件可以在其他浏览器上打开吗?
  • HTA 文件是否仅限 Windows?

谷歌上关于 HTA 文件的文档非常缺乏,因此很难解决。我需要向客户提供一份最低要求列表,以确保我们的 HTA 内容 CD 能够正常工作。

0 投票
1 回答
9536 浏览

visual-studio - 我应该使用什么 IDE 来开发自动化 Word 和 Excel 的 hta 文件?

我应该使用哪个版本的 Visual Studio Express 来开发将编写 Word 和 Excel 并连接到 Web 服务的 HTA 应用程序?

我应该下载 web 版本,因为 hta 文件就像网页一样,还是应该下载其他版本之一,因为 hta 文件可以在本地机器上运行?或者我可以使用其他 IDE 吗?