OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

dll のレジストリへの登録

  • 暇なときにでも
  • 質問No.231278
  • 閲覧数173
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 100% (9/9)

自分で作った dllを VBのソースで登録する方法があったら教えてください。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル12

ベストアンサー率 65% (276/422)

全くの未検証です。

ぼくは自分のPCの送るに二つのショートカット
C:\WINNT\System32\RegSvr32.exe
C:\WINNT\System32\RegSvr32.exe /u
を用意していて、エクスプローラで登録/解除したいDLLのファイルパスをパラメータに送っています。

ちょっとわけあって、今は実験できないPCでコードを組みましたので、サンプルは実行を一度もしてません。
でも、たぶんこんな感じではないかな?

Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

sub test
  Dim lngRet As Long
  Dim strBuff As String * 260
  Dim strPath As String
  Dim strRegExe  As String
  
  'システムディレクトリを得る
  lngRet = GetSystemDirectory(strBuff, Len(strBuff))
  strPath = Left(strBuff, InStr(strBuff, vbNullChar) - 1)
  
  '登録の時
  strRegExe = strPath & "\RegSvr32.exe " & "DLLファイルパス"
  '解除の時
  strRegExe = strPath & "\RegSvr32.exe /u " & "DLLファイルパス"
  
  '実行
  Call Shell(strRegExe)
end sub
お礼コメント
masa__2002

お礼率 100% (9/9)

ありがとうございます!!!
投稿日時 - 2002-03-08 11:08:09
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ