registry相关内容

如何在C#注册表类中使用REG_OPTION_OPEN_LINK

我要打开一个符号链接的注册表项。 According to Microsoft我需要使用REG_OPTION_OPEN_LINK打开它。 我搜索了将其添加到OpenSubKey函数的选项,但没有找到选项。只有五个重载函数,但都不允许添加可选参数: Microsoft.Win32.Registry.CurrentUser.OpenSubKey(string name) Microsoft. ..
发布时间:2022-09-23 12:33:31 C#/.NET

链接某些Windows API时出现链接器错误

我的系统中有一个Makefile项目。最近,我添加了一些新函数,这些函数使用了以下Windows API: RegOpenKeyEx RegEnumKeyEx RegCloseKey RegGetValue 为了拥有这些API,我还添加了windows.h头文件。 代码在我的机器上编译和链接都很好。但是,在我同事的机器上,链接失败了。我们都在64位Windows机器上工作。 在他的PC中 ..
发布时间:2022-04-15 20:30:15 C/C++开发

无注册值关键字

如何在Powershell2.0中设置无数据类型? PowerShell 2.0具有类型"Unknown, String, ExpandString, Binary, DWord, MultiString, QWord"。 docs.microsoft.com 推荐答案 Add-Type -TypeDefinition @" using System.Runtime.Intero ..
发布时间:2022-04-08 23:57:44 其他开发

如何将上下文菜单添加到一个特定文件

我刚刚学习了如何为桌面创建上下文菜单,但我真正想要的是只有一个特定链接的上下文菜单。这个是可能的吗?我还没想好怎么做。我希望在HKEY_CLASSES_ROOT中指定文件而不是扩展名,但我一直无法使其工作。这是我最新的尝试。 [HKEY_CLASSES_ROOTApplicationsMy Link.lnkShellToggle] "Position"="Top" "Icon"=""C:\P ..
发布时间:2022-04-08 13:54:33 其他开发

使用默认软件打开本地文件夹中的文件的自定义协议(通过Windows注册表)

请阅读下面我的答案 我想通过在Windows注册表中定义自定义URI方案,在他们的默认软件中单击一个HTML链接(在Chrome中)来打开本地文件。 对于注册表规则定义和我使用的链接,我尝试了许多不同的语法。 我的默认.reg文件如下所示: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT est] "URL Protoc ..
发布时间:2022-03-28 20:32:32 其他开发

哪些注册表命令允许我从包含撇号的文件夹的右键单击上下文菜单中以管理员身份运行PowerShell 5/CMD?

我正在尝试设置右键上下文菜单,以便在当前目录下启动CMD和PowerShell5。我的PowerShell 7命令工作正常。 这是我得到的信息: 以管理员身份打开PowerShell5的注册表命令如下: PowerShell -Command "Start-Process cmd -ArgumentList '/s,/k,pushd %V && start PowerShell ..
发布时间:2022-03-04 11:37:51 其他开发

用于打开资源管理器的自定义URI协议

我们有一个为Google Chrome设计的应用程序,我们需要在其中添加指向网络文件共享的链接。不幸的是,出于安全考虑,Chrome拒绝使用file:// protocol。我们希望设置自定义协议以允许此功能。 我认为做这件事的一个好方法是调用EXPLORER。以下是我们添加的注册表项: [HKEY_CLASSES_ROOTMyAppDefaultIcon] @=""C:\Window ..
发布时间:2022-03-04 11:33:56 其他开发

HKLMSoftwareMicrosoftWindows NTCurrentVersion:CurrentBuild和CurrentBuildNumber有什么区别?

我在询问这两个注册表项: 两者似乎都包含Windows10内部版本号(rtm/th1为10240,1511/th2为10586)。 这两者之间有什么(记录在案的)区别吗?我应该使用哪一个来确定Windows 10的“版本”? 脚注:我知道通常检查所需功能比检查版本号更好。然而,请注意,有一些合法的情况需要获取当前运行的操作系统的版本,如果需要,我会很乐意在评论中讨论这一点。 ..
发布时间:2022-03-04 11:30:57 其他开发

使用C#和&;在64位计算机上构建x86&;的注册表访问

我有一个应用程序(用C#编写),它在Windows Server2008(64位)上运行。在此应用程序中,我必须检查有关IIS的一些注册表项。除其他事项外,我还想访问KeyHKEY_LOCAL_MACHINESoftwareMicrosoftInetStpComponentsWMICompatibility“ 检查是否启用了IIS 6兼容模式。为此,我使用Microsoft.Win32的Regis ..
发布时间:2022-03-04 11:27:04 C#/.NET

如何获取已注册的COM接口的IID?

我知道我可以从ClassesCLSID@的注册表中的COM类对象中读取CLSID。 我怀疑在注册的COM接口上可以从ClassesIID@或ClassesCLSIDIID读取IID。 我已经阅读了COM IDs & Registry keys in a nutshell这篇文章,这个问题仍然对我悬而未决。很遗憾,我现在没有测试用例。 ..
发布时间:2022-03-04 11:24:58 其他开发

使用注册表检测安装的 MS Office 是 32 位还是 64 位

我想安装基于 excel 版本(32 位或 64 位)的 vsto 插件.我打算捆绑 32 位和 64 位 msis 并通过确定 excel 版本来安装一个.我可以通过注册表找到此链接来检测 2010 office 是 32 位还是 64 位.通过注册表检测Office是32位还是64位但我想检查 excel 2007 和 2013 是 32 位还是 64 位.是否可以通过注册表检测到它们. ..
发布时间:2022-01-23 17:46:57 其他开发

VSTO x64 运行时已安装但找不到

我创建了一个为 Windows 2010 部署插件的 WiX 安装程序.目标系统目前是 x64 Win &办公室安装.我浏览了几个微软网站,告诉我我需要一个 x64 安装程序和运行时(因为添加加载到当前单词运行的过程中).此安装程序使用以下语句检查 VSTO 运行时是否存在: ..
发布时间:2022-01-23 17:22:39 C#/.NET

如何在 C# 中找到已安装应用程序的升级代码?

我正在使用来自 WIX 工具集 的 Windows Installer API 的 C# 包装器.我使用 ProductInstallation 类来获取有关已安装产品的信息,例如产品代码和产品名称. 例如 产品名称 - “我的测试应用程序" 产品代码 - {F46BA620-C027-4E68-9069-5D5D4E1FF30A} 产品版本 - 1.4.0 这个包装器在内部 ..
发布时间:2022-01-23 16:57:43 C#/.NET