2013-09-30 37 views
0

我有一个数据库查找隐藏在系统32中的文件,以防止用户将数据库复制到另一台计算机。然而,当我在VB运行子,Access不能识别该文件,并直接进入关闭数据库访问将无法识别系统32中的文件

If Dir("C:\Windows\System32\theFile") = "" Then 
    If MsgBox("This is not a registered version of this program.", vbCritical, "ERROR") Then 
     DoCmd.Quit 
    End If 
End If 

如何获得访问查找文件?

+0

你在64位Windows上运行32位访问? – shf301

+3

这是一列火车残骸正在等待发生,极大地给您的付费客户造成不便,并且不提供真正的盗版保护。 Windows不需要安装在c:\ windows中,除非在64位操作系统上使用SysNative而不是System32,否则文件将无法访问。不要这样做。 –

回答

0

返回到Windows XP或更早版本,或不要把它放在System32中。 Vista/7/8不喜欢你搞乱那个文件夹。

您可能想要将位置更改为不受UAC影响的位置,并更改要隐藏的属性。

0

您应指定与DIR功能的隐藏属性,以发现隐藏的文件:

If Dir("C:\Windows\System32\theFile", FileAttribute.Hidden) = "" Then 
相关问题