レジストリキーを作成したい場合
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Eventlog \ Application \ MyApp
文字列値を使用
EventMessageFile:C:\ Path \ To \ File.dll
WiX 3.0 WXSファイルでこれを定義するにはどうすればよいですか?XMLがどのように見えるかの例は非常に高く評価されています。
レジストリキーを作成したい場合
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Eventlog \ Application \ MyApp
文字列値を使用
EventMessageFile:C:\ Path \ To \ File.dll
WiX 3.0 WXSファイルでこれを定義するにはどうすればよいですか?XMLがどのように見えるかの例は非常に高く評価されています。
イベント ログ ソースを作成したいようです。その場合は、util 拡張機能の<EventSource>要素を確認する必要があります。
私はこれで行きました:
<Component Id="EventLogRegKeys" Guid="{my guid}">
<RegistryKey Id="Registry_EventLog" Root="HKLM" Key="SYSTEM\CurrentControlSet\Services\Eventlog\Application\MyApp" Action="create">
<RegistryValue Id="Registry_EventLog_EventSourceDll" Action="write" KeyPath="yes" Name="EventMessageFile" Type="string" Value="C:\Path\To\File.dll" />
</RegistryKey>
</Component>
このページをご覧ください。例は次のとおりです。
<registry action="write"
root"HKLM" key="SYSTEM\CurrentControlSet\Services\Eventlog\Application\MyApp"
type="string" value="EventMessageFile : C:\Path\To\File.dll" />
ファイル参照構文を使用して File.dll を参照し、インストール先の実際のパスが使用されるようにすることをお勧めします。を使用します。[#filekey]
ここfilekey
で、Id
はFile
ファイルを記述する要素です。
DirectoryRef --> Directory... の下で以下を使用します。
<Component Id="RegisterAddReferencesTab32" Guid="D9D01248-8F19-45FC-B807-093CD6765A60"> <RegistryValue Action="write" Id="RegInstallDir32" Key="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MyApp" Root="HKLM" Type="string" Value="C:\Path\To\File .dll" /></コンポーネント>