以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  有关Registry.GetValue 在不同有windows版本使用  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57263)

--  作者:baoxyang
--  发布时间:2014/9/22 10:11:00
--  有关Registry.GetValue 在不同有windows版本使用

Registry.GetValue 

在不同的windows版本使用是否有限制?

还是要注意什么事项?

现在win7版本下,部分能用,部分电脑不能用。不知为什么?请指教!!


--  作者:有点甜
--  发布时间:2014/9/22 10:12:00
--  
 需要用管理员身份运行项目,才能有足够的权限。
--  作者:baoxyang
--  发布时间:2014/9/22 10:13:00
--  
:Microsoft.Win32下才能运行,在:Microsoft.Win64下可否运行?
--  作者:有点甜
--  发布时间:2014/9/22 10:18:00
--  
 回复3楼,64位的,如果不正常,就选择用兼容模式运行。
--  作者:Bin
--  发布时间:2014/9/22 10:18:00
--  
可以的
--  作者:baoxyang
--  发布时间:2014/9/24 13:30:00
--  

在win7系统下运行出现如下错误

.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.9.9.1
错误所在事件:SystemIdle
详细错误信息:
“UserCode”的类型初始值设定项引发异常。
检索 COM 类工厂中 CLSID 为 {96749377-3391-11D2-9EE3-00C04F797396} 的组件时失败,原因是出现以下错误: 8007007e。

请教这个问题如何解决?

 

SystemIdle

SetProcessWorkingSetSize(GetCurrentProcess, -1, -1)
If Vars("时长") > 0 Then
   If LastInputTickCount > Vars("时长") And Forms("解密窗口").opened = False Then
       Forms("解密窗口").open()
   End If
End If


--  作者:Bin
--  发布时间:2014/9/24 14:05:00
--  
SetProcessWorkingSetSize(GetCurrentProcess, -1, -1)  去掉看看
--  作者:baoxyang
--  发布时间:2014/9/24 15:11:00
--  
去掉是可以的,但这个Registry.GetValue也会出现此问题。但权限都开放了,还不行。
--  作者:有点甜
--  发布时间:2014/9/24 15:14:00
--  
 出什么问题?报什么错?单独测试Registry.GetValue的时候也报错?
--  作者:有点甜
--  发布时间:2014/9/24 15:14:00
--  
 如果报错,试试重转.net framework