4

Visual Studio 展開プロジェクトを使用して展開している vb.net Windows フォーム アプリがあります。アプリは、イベント ビューアーのアプリケーション ログにイベント ログを書き込む必要があります。ここで説明する理由により、インストール プロセス中にイベント ソースを作成する必要があります。インストーラーの一部として実行するこのようなもの

        If Not EventLog.SourceExists(My.Application.Info.ProductName) Then
            EventLog.CreateEventSource(My.Application.Info.ProductName, "Application")
        End If

そのコードは、昇格された権限でインストーラー中に実行する必要があります。だから私の質問は:

  1. 上記のコードをインストーラーの一部として実行するにはどうすればよいですか?
  2. インストーラーに UAC プロンプトを実行させて、そのコードをインストールの一部として実行できるようにするにはどうすればよいですか?
4

2 に答える 2

0

空のレジストリ キーを HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\MY_CUSTOM_SOURCE_NAME_HERE に追加するとうまくいくようです。

于 2013-02-26T22:00:12.413 に答える