让我们先说我在Windows10上,我看过很多关于这个主题的帖子,但似乎没有一个适合我。查看这篇文章已经解决了一些问题,但我仍然需要一些帮助。Addmenuitemtowindowscontextmenuonlyforspecificfiletype我想要做的是将一个特定的项目添加到只有图像(我将从.jpg开始),它会说“上传图像”。这是我目前所拥有的:我搜索了HKEY_CLASSES_ROOT\.jpg的默认值,即jpegfile。我添加了这个keyHKEY_CURRENT_USER\SOFTWARE\Classes\jpegfile\shell\ImagePanel\command
我正在使用Installshiled2016。我正在尝试创建一个主要的升级包。一切正常,除了注册表值在升级后总是改回默认值。场景是:安装全新的首次安装。用户修改了一些注册表值(例如启用日志、服务器URL等)。进行重大升级。用户修改的注册表值被改回它们的默认值(由安装程序设置)。我已经尝试在组件选项卡中将“永久”设置为"is",并将“永不覆盖”设置为"is"(这适用于文件但不适用于注册表值)。另一件值得一提的事情是原始包(全新安装)没有设置“永久”和“永不覆盖”为是。我只在一个较新的包上修复了它。所以我知道第一次升级不会像我预期的那样工作,但是从第二次升级开始它应该工作正常,但事实并非如
我有一个程序可以读取和写入注册表文件以记住窗口位置等。这对于只是管理员来说非常简单,但如果您只是系统上的用户则不是那么简单。如果您对此有任何很棒的建议,我会使用高级安装程序。注册参数应该放在哪里,以便每个用户使用我的应用程序和他们自己的注册值?该路径是否足够通用以便程序可以找到该文件夹而不会遇到问题?编辑/更新:问题1:如果不在HKEY_CURRENT_USER中,您将把东西放在哪里?回答:当我将文件放在HKEY_CURRENT_USER下时,它只会放在该用户下。因此,如果我以管理员身份安装该程序,则只有该用户拥有这些文件。由于我使用的是高级安装程序,我不确定它是否属于某些设置值。
我想在Windows10x64上使用相应的服务例程注册一个新的软件中断,这可能吗?是否提供了API来执行此操作?我是否必须使用未记录的功能手动完成此操作,这样做会触发内核补丁保护吗? 最佳答案 注册软件中断会导致针对正在运行的操作系统修改中断描述符表(IDT)。Windows具有内核补丁保护(KPP)/PatchGuard,可保护内核代码和数据结构(例如IDT)不被篡改。这包括防止添加新的中断描述符条目、删除它们以及修改描述符表。这也意味着不能修改中断描述符条目。开发人员这样做的原因是将中断重定向到新的中断服务例程,也称为中断Hoo
在Vista中,标准用户无法再在HKLM\Software下创建或写入key。因此,要根据Vista标准移植代码,我应该将应用程序配置数据写入哪个键。文件夹的方式与%AllUsers%/AppData相同。我的主要要求是我应该避免写入HKLM\Software,但关键位置应该对注册下的所有用户都是通用的。谢谢,F 最佳答案 注册表是一个安全的对象。也就是说,您可以在管理安装期间更改您创建的key的ACL,以在HKLM中创建所有用户读/写key。也就是说,Users\public\AppData可能不会按照您的想法工作。该文件夹上的A
我正在尝试编译工作站上已安装软件的列表。经过一些研究,我决定使用以下注册表项中的信息来编译列表。HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall这是一个很好的来源,它还列出了未使用Win32_ProductsWMI类列出的项目。我遇到的一个怪癖是,在不同的注册表项下记录了一些具有相同显示名称的“重复”条目。例如,以下是WindowsMediaPlayer的键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta
这个问题在这里已经有了答案:RewriteRegistryFileinWindows(3个答案)关闭9年前。这是出于好奇,但我见过几种(其中一些非常流行)名为注册表碎片整理程序的软件。虽然我可以看到它们提供的好处,但我很好奇您究竟是如何进行注册表碎片整理的?请注意,我不是在询问软件名称,只是对如何以编程方式完成的基本描述。我知道微软有磁盘碎片整理API。这是他们正在使用的吗?还是有“注册表碎片整理”api?
我正在尝试开发一些东西,它需要一个分层数据库。有没有办法在Win32中创建自己的个人注册表,并使用注册表功能来填充和管理它? 最佳答案 没有,但是你可以使用真正的注册表。使用HKCU\Software\YourCompany\YourProduct。 关于windows-可以在Win32中创建私有(private)注册表吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4705
人们能否就我需要研究的主题给我一些建议(没有双关语意)以便能够做到这一点?我不是真正的Windows专家,但我能很快掌握新概念。我看到了MarkRussinovich和BryceCogswell写的进程监控程序:http://technet.microsoft.com/en-gb/sysinternals/bb896645它可以查看内核中注册表键值发生的所有事情。过去,我已经能够使用C#和用户级注册表访问来执行此类操作,但我无法使用从codeproject获得的包装器套件访问内核。人们可以帮助我了解我应该从哪里开始吗?我想我是在寻求更多有关Windows/OS方面的帮助。这样做的原因:
我一直在寻找与此相关的问题,但找不到明确的答案。HowcanIfirstregisteradevice(programatically)asaGamepad/Joystick?Andthenpasstheevents(buttonclicks,analogdisplacement,etc)?还有,那我怎么用python做Driver(我知道主要是用c或者c++写的,api可以访问,我知道win32api可能会有用。我看过的,http://code.google.com/p/vmulti/.API:http://msdn.microsoft.com/en-us/library/windo