VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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\


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -