有没有办法在不使用 kernel32.dll 的情况下在 C#.NET 中设置系统时间?
我在 64 位系统上,调用 set time 函数似乎为我返回“false”。
有没有办法在不使用 kernel32.dll 的情况下在 C#.NET 中设置系统时间?
我在 64 位系统上,调用 set time 函数似乎为我返回“false”。
.NET 框架通常不关心这种性质的低级系统管理问题。
这里的问题是,你不能在不告诉我们为什么它对你很重要的情况下提出这样的问题,这样人们就可以为你正确地为你提供答案,而不必通灵。
为什么需要这样做?会更快吗?您是否担心 DLL 可能不在系统上:D
找出答案的一种方法是使用 Reflector(趁热获取它)来查找 kernel32 方法名称 - 很可能包装它的任何内容都将使用 P/Invoke,除非他们付钱给愚蠢的虫子,否则他们只会使用相同的方法包装存根的名称。
尝试以管理员身份运行或禁用 UAC - 如果有 -