2013-09-30 40 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 
相關問題