投稿日 | : 2005/12/23(Fri) 18:41 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re: レジストリ登録されているDLLのパスを調べたい |
API の宣言が間違っているようです。 下記で宣言して見てください。
Private Declare Function VerFindFile Lib "version.dll" Alias "VerFindFileA" _
(ByVal dwFlags As Long, ByVal szFileName As String, ByVal szWinDir As String, _
ByVal szAppDir As String, ByVal szCurrDir As String, ByRef lpuCurDirLen As Long, _
ByVal szDestDir As String, ByRef lpuDestDirLen As Long) As Long
お気づきかと思いますが下記も
> Debug.Print VerFindFile(0, "mfc40.dll", "C:\Windows", _
> "C:\Window\System32", sCurrDir, lCurrSize, sDestDir, lDestSize)
"C:\Window\ → "C:\Windows\