问题标签 [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.
visual-studio - 在 Visual Studio 中向编辑器添加指南
介绍
我一直在寻找一种方法来让 Visual Studio 在一定数量的字符之后画一条线。
下面是为各种版本的 Visual Studio启用这些所谓的指南的指南。
Visual Studio 2013 或更高版本
安装 Paul Harrington 的编辑指南扩展。
视觉工作室 2010 和 2012
- 为VS 2010或VS 2012安装 Paul Harrington 的 Editor Guidelines 扩展。
- 在以下位置打开注册表:
VS 2010:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
VS 2012:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
并添加一个名为Guides
value的新字符串RGB(100,100,100), 80
。第一部分指定颜色,而另一部分 (80
) 是行将显示的列。 - 或者安装Guidelines UI扩展(它也是Productivity Power Tools的一部分),它将向编辑器的上下文菜单中添加条目以添加/删除条目,而无需直接编辑注册表。这种方法目前的缺点是不能直接指定列。
Visual Studio 2008 和其他版本
如果您使用的是 Visual Studio 2008,请打开注册表HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
并添加一个名为Guides
value的新字符串RGB(100,100,100), 80
。第一部分指定颜色,而另一部分 ( 80
) 是行将显示的列。当您重新启动 Visual Studio 时,将出现垂直线。
只要您使用正确的路径,此技巧也适用于各种其他版本的 Visual Studio:
windows-services - 如何让 runonce 运行,而无需管理员登录
如果后台有以管理员身份运行的服务,是否有任何方法可以强制使用 RunOnce 更新软件,而无需管理员登录?
编辑:我想要做的主要事情是在 RunOnce 运行时运行,在资源管理器启动之前运行 IE。我需要能够安装东西,而无需启动管理员帐户。
vb6 - 访问“项目”>“参考”窗口时出错?
在 Visual Basic 6 中,当我尝试访问Project > References时,它会引发错误:
访问系统注册表时出错
我是:
- 以本地计算机管理员身份登录
- 运行 Windows XP Professional 和
- 我可以
regedt32.exe
很好地执行和访问所有注册表项。
VB6 以本地管理员身份安装。
知道为什么会这样吗?
我正在运行水晶报告 8.5,它应该已经解决了这个问题,但显然我仍然遇到安装 8.5 的问题。我还尝试重新安装水晶报告,但在这个问题上没有运气。
c# - 寻找 C# 注册表类
寻找包装调用以执行以下操作的 C# 类:
读取和写入键值 读取和写入键条目
枚举键中的条目。这个很重要。例如,需要列出所有条目:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources
(我扫描了一些 codeproject.com 注册表类,但它们没有枚举)
windows - Windows上的关闭脚本以删除注册表项?
编辑:以前更明确地命名为:-“阻止 Kontiki 的 KHOST.EXE 在 Windows XP 启动时自动加载的最佳解决方案? ”
本质上,每当运行40D应用程序时,它都会将khost.exe设置为随 Windows 自动启动。这很烦人,因为它使我的启动时间增加了几分钟,而且我什至不使用 4OD 的 P2P 方面。
设置的注册表项是:
我假设某种启动或关闭 脚本来删除这些注册表项将是最好的解决方案,但我不喜欢.vbs或.bat脚本或我将它们放在自动运行的地方在适当的时候。
我知道有一个TV On-Demand Monitor 应用程序,但我真的不需要运行另一个进程,我只需要删除上面描述的注册表项。
scripting - 如何使用 Inno Setup 根据注册表项选择在文件夹中安装插件/文件?
Inno Setup是一个很好的易于使用的安装程序。在这个 stackoverflow 问题中它的评价很高。我需要将插件安装到与 3rd 方应用程序的安装文件夹相关的文件夹中。从文档中如何做到这一点并不明显。
windows - 是否可以通过 .bat/.cmd 脚本修改注册表项?
是否可以通过 .bat/.cmd 脚本修改注册表值(无论是字符串还是 DWORD)?
windows - 在不重新启动的情况下清除 Windows“运行”对话框历史记录
我目前正在开发一个程序,以立即清除出现在 Windows开始->运行对话框中的先前运行命令列表。通过删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU键清除此列表的过程有据可查;但是,在这些更改生效之前,似乎有必要执行以下操作之一:
- 重新启动计算机
- 选择开始->关闭,然后选择取消。
这些都不是我想要完成的任务的理想选择:#1 对用户极具破坏性,而#2 似乎需要额外的用户交互。
有谁知道如何在不需要任何用户交互的情况下立即(并以编程方式)强制重新加载此信息,同时最大限度地减少对用户其他活动的干扰? 我希望在执行我的程序后立即清除用户的运行历史记录,而不需要他们采取任何进一步的行动(例如使用上面#2中的“关闭”->“取消”技巧)或强制重新启动.
或者,从不同的角度解决问题:单击Start -> Shut Down -> Cancel时,Windows 资源管理器会重新加载 RunMUI 键。 有没有办法在不让用户选择Shut Down然后Cancel的情况下强制进行类似的重新加载?
我已经尝试过的事情:
- 使用procmon监视 explorer.exe 状态,同时选择Shutdown然后Cancel。我看到 Explorer 正在写入 RunMRU 键,但无法确定是什么触发了这个。
- 许多谷歌搜索“重新加载 runmru 而不重新启动”。大多数结果仍然推荐上面的方法#1,尽管少数结果建议#2。
- 有限的 MSDN API 检查。RegFlushKey调用看起来很有希望,但我以前从未使用过它,所以我不知道它是否适用于不同进程缓存的注册表信息。
任何建议或其他信息将不胜感激。
c++ - Windows 上最快的小型数据存储
我的应用程序跟踪大约 1000 个对象的状态。这些对象以无特定顺序读取和写入持久存储(序列化)。
现在,该应用程序使用注册表来存储每个对象的状态。这很好,因为:
很简单
它非常快
可以读取/写入单个对象的状态,而无需读取更大的实体(例如从大型 XML 文件中提取片段)
有一个不错的编辑器(RegEdit),可以轻松操作单个项目
话虽如此,我想知道是否有更好的方法。SQLite 似乎是一种可能性,但您没有与注册表相同级别的多读取器/多写入器,也没有简单的方法来编辑现有条目。
有更好的建议吗?一堆平面文件?
windows - 跟踪 Windows 注册表中的更改
有没有办法跟踪 Windows 注册表的变化?我想看看在安装各种程序期间对注册表进行了哪些更改。