1

有没有办法在不使用 kernel32.dll 的情况下在 C#.NET 中设置系统时间?

我在 64 位系统上,调用 set time 函数似乎为我返回“false”。

4

2 回答 2

2

.NET 框架通常不关心这种性质的低级系统管理问题。

这里的问题是,你不能在不告诉我们为什么它对你很重要的情况下提出这样的问题,这样人们就可以为你正确地为你提供答案,而不必通灵。

为什么需要这样做?会更快吗?您是否担心 DLL 可能不在系统上:D

找出答案的一种方法是使用 Reflector(趁热获取它)来查找 kernel32 方法名称 - 很可能包装它的任何内容都将使用 P/Invoke,除非他们付钱给愚蠢的虫子,否则他们只会使用相同的方法包装存根的名称。

于 2011-02-18T07:55:15.877 回答
0

尝试以管理员身份运行或禁用 UAC - 如果有 -

于 2011-07-27T15:01:01.753 回答