问题标签 [registry]

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 投票
6 回答
69739 浏览

c# - 在 C# 中以编程方式设置浏览器代理设置

我正在编写一个 winforms 应用程序,它需要设置 Internet Explorer 的代理设置,然后打开一个新的浏览器窗口。目前,我通过进入注册表来应用代理设置:

进入注册表是最好的方法,还是有更推荐的方法?如果有替代解决方案,我想避免更改注册表。

0 投票
1 回答
1294 浏览

com - InstallShield:达尔文描述符

我的 InstallShield 安装程序似乎没有正确注册它的几个 COM DLL,即使我已经在安装程序中刷新了它们的 COM 信息。如果我在安装后手动运行 regsvr32,一切都很好。

我注意到安装后,我的组件的注册表中有 InprocServer32 值,这些值包含看起来随机的字符串,我相信这是Darwin 描述符,我知道如果存在,它将覆盖明文路径位置。当我手动运行 regsvr32 时,这些达尔文描述符消失了。我目前的假设是这些描述符中编码的信息不正确,因此当我的程序尝试实例化 COM 组件时,它使用了不正确的 Darwin 描述符信息并且失败了,即使 DLL 的明文路径是正确的。

任何人都可以阐明我如何查看是否是这种情况、解码这些描述符、阻止 InstallShield 生成 Darwin 描述符或以其他方式修复我的安装程序吗?

0 投票
2 回答
11609 浏览

java - 有没有办法在 Windows 下使用 java.util.Preferences 而不使用注册表作为后端?

我想使用 java.util.Preferences API,但我不希望我的程序尝试读取或写入 Windows 注册表。我该怎么办?

0 投票
3 回答
5319 浏览

windows - COM 注册如何在 Windows 中工作

我是一名应用程序打包者,试图了解 COM 注册表项 (SelfReg) 如何与 Windows 中的给定 .dll 相互关联。

ProgID's、AppID's、TypeLibs、Extensions & Verbs 都与 CLSID 相关联,对吧?CLSID 是否总是使用 Prog/App ID,或者您可以只使用文件扩展名类吗?哪些位是可选的?

其中一些似乎“像路由器”,其中有两个接口(内部 - .dll)和外部(扩展等)。

这一切如何适应?(SDK 文档对我来说没有意义)

我问,因为这对于使用 Windows Installer 进行应用程序“修复”至关重要(哪些打包程序都是“大”的,但没有任何细节故障,因为它确实是一个编码器)

---编辑:我是否可以安全地假设对于注册的 COM,它必须全部链接回 CLSID 并且不能成为“死胡同”?动词需要扩展而需要 progid 的...

AppId、TypeLibs 和接口呢?它们如何相互关联?

0 投票
4 回答
25318 浏览

file - 将扩展关联到程序的脚本

我的客户正在某些工作站中用 OpenOffice 替换 MS Office。我的程序使用 .xml 扩展名(使用开放格式)将文件导出到 Excel,并使用当前关联的程序(使用 ShellExecute)打开它

问题是 OpenOffice 没有注册与其关联的 .xml 扩展名。

手动关联工作正常,但我想制作一个 .reg 或其他东西来轻松更改设置。

我正在查看已经进行更改的 PC 中的注册表,但是

key 没有任何引用 OpenOffice 的内容。

关联存储在哪里?我怎样才能制作一个脚本来完成这项工作?

0 投票
2 回答
1753 浏览

windows-xp - 让 XP 自动“按下”对话框上的默认按钮

前段时间,我看到一篇在线文章,描述了如何将 Windows XP 配置为自动接受对话框中的默认选项。正如我(模糊地)记得的那样,这是一种奇怪的注册表配置,它可以做到这一点,而且效果惊人。是的 - 这很危险,但现在对于我试图在无人看管的情况下运行 Windows XP 的问题非常有帮助。我试图压制任何形式的互动。

因此,如果您能指出我的魔法咒语来重复这一点,我将不胜感激。我确定我保存了链接,只是它至少在 2 次硬盘崩溃之前。

0 投票
3 回答
556 浏览

c# - 你如何运行一个你不知道参数从哪里开始的程序?

题主不多说,一句话就不好问了。我必须执行一些从注册表中读取的程序。我必须从有人保存整个路径和参数的字段中读取。
我一直在使用 System.Diagnostics.ProcessStartInfo 设置程序的名称及其参数,但我发现了各种各样的参数,我必须解析这些参数才能将进程可执行文件保存在一个字段中,并将其参数保存在另一个字段中。

有没有办法按原样执行整个字符串?

0 投票
4 回答
12741 浏览

c# - 与应用程序的文件类型关联 (C#)

我有几个相关的问题:

1)是否可以使我的程序更改文件类型关联但仅在运行时?你觉得这种行为有什么问题吗?

2)我看到的另一个选项是让用户决定使用我的应用程序打开或恢复默认关联......例如:“捕获所有 .lala 文件”或“恢复 .lala 关联”。我怎样才能做到这一点?您认为最好的方法是什么?

0 投票
3 回答
3053 浏览

windows - 有人使用他们会推荐给其他人的第三方 Windows 注册表编辑器吗?

我几乎每天都使用 Windows 注册表编辑器 (regedit.exe),偶尔发现自己希望它有更多的功能。

例如,如果它有:

  • 一种导入和导出收藏夹的方法。
  • 一种高级搜索功能,它列出了它找到的所有键,而不是简单的查找功能。如果有一种方法可以在您键入时缩小结果范围,那就太好了,但是是的,我意识到我可能要求很多。
  • 我最近访问的密钥列表(历史)

所以本质上,我只是在寻找基于现有 regedit 功能集的可靠第三方工具。我对免费和商业解决方案都感兴趣。

以前的开发人员推荐让我发现了像Notepad++RegexBuddy这样的优秀工具,所以我真的很期待你的回答。

0 投票
5 回答
21159 浏览

excel - 查找 Excel 2007 安装位置的可靠注册表项在哪里?

查找 Excel 2007 安装位置的可靠注册表项在哪里?