问题标签 [rgs]

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 回答
1283 浏览

com - 如何在 COM RGS 文件中指定二进制数据

我通过将 COM 对象添加到 rgs 文件,在注册 COM 对象期间将一些自定义数据数据添加到注册表。

添加一个 DWORD 值(由下面的 = d '3' 指定)会按预期输入到注册表中。

但是,对于二进制/十六进制数据,它没有正确输入到注册表中。谁能建议在 rgs 文件中输入二进制数据的正确语法是什么?

0 投票
1 回答
5927 浏览

visual-studio - 是否有关于 .rgs 文件语法的文档?

从 .rgs 文件加载的资源脚本与 ATL 一起使用CComModule::UpdateRegistryFromResource()。在网上看到此类文件的样本很常见,但我从未见过关于 .rgs 文件中允许哪些构造的完整描述。有这样的文件吗?

0 投票
2 回答
659 浏览

com - COM 组件的 windows 安装程序

我有一个需要为其制作安装程序的 C++ activex 控件。它需要删除 dll 并制作一些注册表项。

我有大约 6 个 .RGS 文件,我通过 regsvr32 进行自我注册,这些文件可以工作。

要进行安装程序,我手动将 RGS 脚本移植到 Visual Studio 2008 Windows 安装程序注册表 GUI 中。我觉得它不可能做一个确切的端口(例如像 ForceRemove 这样的 RGS 关键字)。

没有办法从 IDL 文件生成这些文件吗?我做错了吗?

0 投票
1 回答
15746 浏览

com - .RGS 文件如何工作

在.rgs 文件中,有一些注册表信息,我想知道.rgs 文件中的信息是如何添加到注册表中的?

我有一个项目AAA,它将生成文件AAA.DLL,并且有一个包含注册表信息的文件xxx.rgs,并且构建了 AAA.DLL ,然后它将部署到另一台机器 B 上,所以我不'不知道如何在机器 B 上添加注册信息,我需要使用 regsvr32 命令注册 AAA.dll 吗?

0 投票
1 回答
1624 浏览

visual-studio-2008 - .rgs 文件中注释的语法是什么

由于我不会深入探讨的原因,我正在为 Visual Studio 2008 ATL 项目自动生成大量 .rgs 文件。我希望能够在每个 .rgs 文件中添加注释,表明它是自动生成的,以及何时生成的,但我无法找出 .rgs 文件的注释语法是什么,如果确实有的话。我试过了 // ; ;; REM 甚至 # 但这些都不起作用。.rgs 文件格式的可用文档似乎很少。有什么建议吗?

0 投票
1 回答
1810 浏览

c++ - 创建 ATL COM 对象后如何填写 ProgID。ProgID 重要性

我正在尝试使用 C++ ATL 创建 com 对象。在添加 ATL 简单对象向导中,我忘记填写 ProgID 字段。以后可以添加 ProgID 吗?我发现它位于 *.rgs 文件中。编辑此文件是否安全?如果是,在这种情况下如何处理定义语法中也需要的 UI?正如我所理解的,当您想要创建 COM 对象时,ProgID 很重要,例如在 VB 中使用命令 CreateObject。当 ProgId 丢失时,还有哪些其他方法可以创建具有后期绑定的 com 对象?

0 投票
1 回答
3369 浏览

com - 免费注册 COM、线程模型、MT.exe 和 *.RGS 脚本

我有一个免注册的 C++ COM 组件,我使用 VS2010 使用 mt.exe 生成其清单。一切正常,除了我无法指定我的类使用的线程模型。我创建了一个小型 repro 项目,其生成的清单文件 ( RGS.dll.embed.manifest) 如下:

我遇到问题的部分是 comClass 节点

应该有一个 threadingModel 属性,如以下页面的“Sxs 和注册免费 COM 激活”示例:http: //blogs.msdn.com/b/junfeng/archive/2006/04/20/579748.aspx

我知道线程模型未在 中指定*.tlb,但根据 Sen Harada 对 MSDN 文档的评论mt.exe,您应该能够在注册脚本文件 ( *.rgs) http://msdn.microsoft.com/en-us中指定一个/library/windows/desktop/aa375649(v=vs.85).aspx

所以我有*.rgsATL 向导创建的文件

所以我把*.rgs文件给mt.exe

并且从构建日志中看到已经成功解析了*.rgs文件

(特别是“有效 GUID !!!”行没有rgs:参数 to mt.exe

然而我RGS.dll.embed.manifest没有 threadingModel 属性。

这个人是我能在网上找到的唯一一个谈论这个问题的人,http://social.msdn.microsoft.com/Forums/en-US/vcmfcatl/thread/dbab28cd-023f-45b1-be62-7dc71e8d3d9f,他从来没有找到了解决方案并在生成清单后对其进行了编辑。有谁知道 mt.exe 工具如何使用 RGS 文件创建清单,以及我需要做什么才能从另一端获取 threadingModel?

0 投票
2 回答
1591 浏览

rgs - HP RGS 命令行选项未按预期工作

我在我的桌面上安装了一个 HP RGS Receiver v7.1,它向我基于 RHEL 的工作站发起远程会话,该工作站运行部署在 LAN 中的 HP RGS 发送器。现在,当启动 HP RGS 接收器时,它会弹出一个窗口,询问要连接的 PC 的主机名或 IP 地址(在本例中为 RHEL 框)。提供主机名后,下一个问题是用户名和密码。提供所有这些详细信息后,连接已成功建立并且一切都按预期工作。我正在尝试自动启动 HP RGS Receiver,以便在每次启动时绕过输入主机名或 IP 地址、用户名和密码。

阅读用户手册时,显然有一种方法可以使用 HP RGS 命令行自动启动属性。Rgreceiver.Session..IsConnectOnStartup当我在以下属性中提供主机名、用户名和密码时,该属性应该允许我设置自动启动:

因此假设当我在启动 HPRGS 可执行文件时将这些作为命令行选项传递时,rgreceiver.exe它应该全部从命令行读取值并直接建立连接,而无需我输入这些详细信息。但是它似乎不起作用我假设n我们指定会话编号= 1(因为我们只使用一个会话)

以下命令似乎没有任何影响:

无论是否使用命令行,HPRGS 软件的行为都相同,并且在命令行中发送似乎对其启动方式没有任何影响,也不会给出任何错误。我已经尝试通过多种方式在命令行上方(例如,使用分隔符和不使用分隔符,使用不同的会话号值等等),但似乎 Rgreceiver 甚至没有认识到这些命令是首先给出的。我已经用完了所有选项。任何帮助将不胜感激。

0 投票
0 回答
85 浏览

dll - 两个具有不同 GUIDS、AppID 和 TypeLib 但名称相同的 COM Dll

除了 GUID(即 CLSID、APPID 和 TypeLibID)之外,我在 .rgs 文件中有两个具有相同名称和条目的 COM Dll。idl 文件也包含不同的 GUID。这两个组件可以共存吗?我有使用一个 COM 的应用程序 A组件和另一个使用第二个。都可以调用它们各自的 COM 组件吗?

0 投票
1 回答
24 浏览

c# - TaskScheduler 中的任务无法通过 HP RGS 运行

我在一台远程机器上的任务调度程序中有一个任务。

当我执行RDP登录该机器时,我的任务正在成功运行,但是当我执行HP RGS登录该机器时,我的任务未运行

为什么会这样?