【发布时间】:2015-06-30 00:02:54
【问题描述】:
我是 Windows 软件(不是应用程序)开发的新手。现在我想构建一个具有这样选项的软件-
- 这个职位是创建一个监控用户对公共 Windows 8 机器(注册表+文件)所做的所有更改的软件。用户完成后,将所有注册表更改和文件存储在一个压缩文件中。
- 解压+展开单个文件并将所有文件复制+替换到PC中的文件。然后复制并合并/替换注册表以支持文件中的值。 (所有这些都必须在不重新启动的情况下发生)。
我不知道从哪里开始。 谁能帮助我,让我有一个开始这份工作的想法?
我需要阅读任何文档吗? 或者有什么例子?
感谢您的帮助:)
【问题讨论】:
-
是否可以在不重新启动的情况下在 Windows 8 注册表中进行更改并生效?
-
是的,如果您有访问权限,您将能够在不重新启动的情况下修改所有注册表。但是,如果不是所有正在运行的应用程序 + 操作系统都立即读取新值,那么这对您没有帮助。而且我不认为他们都这样做。因此,所有设置都需要重新启动才能生效。或重新启动所有正在运行的进程。另一个问题是如果您写入新值并且应用程序再次覆盖您的更改。那么您的更改就丢失了。
-
谢谢。你能帮我解决我的主要问题吗?我可以从哪里开始?
-
无需监视用户更改的文件,只需按您的意愿创建磁盘快照,并在必要时将磁盘恢复到该状态。在这种情况下,监控更改会增加大量工作而收效甚微。
标签: c# c++ windows windows-8.1 windows-api-code-pack