标签: registry

在C#应用程序中写入注册表

我正在尝试使用我的C#应用​​程序写入注册表.

我正在使用这里给出的答案:使用C#将值写入注册表

但是由于某种原因,密钥未添加到注册表中.

我正在使用以下代码:

string Timestamp = DateTime.Now.ToString("dd-MM-yyyy");

string key = "HKEY_LOCAL_MACHINE\\SOFTWARE\\"+Application.ProductName+"\\"+Application.ProductVersion;
string valueName = "Trial Period";

Microsoft.Win32.Registry.SetValue(key, valueName, Timestamp, Microsoft.Win32.RegistryValueKind.String);
Run Code Online (Sandbox Code Playgroud)

Application.nameApplication.version"文件夹"不存在呢.

我必须先创建它们吗?

另外,我正在64b Win版本上测试它,所以我想如果我想检查注册表中添加的密钥我必须专门检查32位注册表:C:\ Windows\SysWOW64\regedit.exe不要我?

c# registry

43
推荐指数
3
解决办法
9万
查看次数

跟踪Windows注册表中的更改

有没有办法跟踪Windows注册表中的更改?我想看看在安装各种程序期间注册表中发生了哪些变化.

windows registry

42
推荐指数
5
解决办法
11万
查看次数

CurrentControlSet与ControlSet001和ControlSet002有何不同?

在Windows注册表中,如何CurrentControlSet从不同 ControlSet001ControlSet002?安装所有用户时应该设置哪个?

我们正在尝试为所有用户添加环境变量.它是否正确?

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Envinronment
Run Code Online (Sandbox Code Playgroud)

registry window

42
推荐指数
3
解决办法
6万
查看次数

创建注册表项以将文件扩展名与C++中的应用程序相关联

我想知道,这样当我的程序相关的数据文件被双击,打开应用程序和文件名作为参数传递给应用与我的C++应用程序注册文件扩展名的最彻底的方法.

目前,我通过我的wix安装程序执行此操作,但有些情况下应用程序将不会安装在用户的计算机上,因此我还需要通过应用程序创建注册表项的选项.

此外,这是否也意味着如果删除了应用程序,注册表中未使用的条目将被放置?

c++ registry file-extension

42
推荐指数
3
解决办法
9万
查看次数

通过Powershell配置Windows资源管理器文件夹选项

我正在寻找一种通过Powershell在Windows资源管理器的"文件夹选项"对话框中配置几个选项的方法.

选项是:

  • 选择"显示隐藏文件,文件夹和驱动器"
  • 取消选中"隐藏已知文件类型的扩展名"
  • 取消选中"隐藏受保护的操作系统文件(推荐)"

registry powershell windows-explorer

42
推荐指数
3
解决办法
4万
查看次数

Windows 64位注册表与32位注册表

我听说在Windows x64架构上,为了支持运行x86和x64应用程序,有两个独立/不同的Windows注册表集 - 一个用于x86应用程序访问,另一个用于x64应用程序访问?例如,如果COM在x86注册表集中注册CLSID,那么x64应用程序永远无法通过CLSID访问COM组件,因为x86/x64具有不同的注册表集?

所以,我的问题是我对上述样本的理解是否正确?我还想获得更多文档来学习这个主题,关于x64架构上的两个不同的注册表集.(我做了一些搜索,但没有找到任何有价值的信息.)

com registry 64-bit x86 clsid

41
推荐指数
2
解决办法
7万
查看次数

如何在C#中删除注册表值

我可以使用Microsoft.Win32.Registry类获取/设置注册表值.例如,

Microsoft.Win32.Registry.SetValue(
    @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run",
    "MyApp", 
    Application.ExecutablePath);
Run Code Online (Sandbox Code Playgroud)

但我不能删除任何值.如何删除注册表值?

c# registry

40
推荐指数
3
解决办法
7万
查看次数

仅针对特定文件类型向Windows上下文菜单添加菜单项

我开发了一个应用程序,使用窗口的上下文菜单加载图像(右键单击文件),暂时正在工作,但是reg键是打开的

HKEY_CLASSES_ROOT\*
Run Code Online (Sandbox Code Playgroud)

它适用于所有文件.

我希望上下文菜单中的菜单项只能显示.jpg文件.

我能做到的是什么?我应该使用哪些注册表项?

提前致谢.

registry windows-xp contextmenu

40
推荐指数
2
解决办法
4万
查看次数

从HKEY_USERS值中获取用户名

有没有办法将HKEY_USERS下的值与实际用户名相关联?
我看到了一些类似的问题,但大多数(如果不是全部)都讨论了C#代码,我需要的是VBScript.

windows registry vbscript wmi

40
推荐指数
4
解决办法
17万
查看次数

为什么Windows注册表存在?

这是比直接编程更多的OS架构问题,但仍然如此.为什么将Windows注册表创建为用于存储系统/应用程序设置的完全独立的子系统?在*nix OS中,有/ etc目录是完全可以理解的,因为文件系统是存储设置的自然分层方式,而微软决定创建一个完全外部的分层子系统,这似乎是一个愚蠢的投资,为什么没有他们只是使用文件系统层次结构?

unix windows registry

38
推荐指数
5
解决办法
7778
查看次数