私のアプリケーションでは、Traceリスナーを次のように構成しました
「HelloWorld」は私のAssemblyNameと名前空間です
<system.diagnostics>
<sources>
<source name="DebugCategory" switchName="DebugSwitch" switchType="System.Diagnostics.SourceSwitch">
<listeners>
<remove name="Default"/>
<!-- Add the listeners below -->
<add name="LogFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="Console" type="System.Diagnostics.ConsoleTraceListener" initializeData="true"/>
<add name="LogFile" type="HelloWorld.Diagnostics.FileLogTraceListener, HelloWorld" initializeData="HelloWorld.log" traceOutputOptions="DateTime" cycle="Month"/>
</sharedListeners>
WIX を使用してインストーラーを作成する際、私の WIX ファイルでは、以下のように「HelloWorld.exe」から「MyWorld.exe」へのターゲット exe ファイルを作成します。
<Component Id="MyWorld.exe" Guid="*">
<File Id="MyWorld.exe" Name="MyWorld.exe"
DiskId="1" Source="HelloWorld.exe" />
<Shortcut Id="HelloWorld.menu.exe" Name="Hello world application" Directory="McnMenu" Advertise="yes" WorkingDirectory="INSTAL32LLOCATION" />
</Component>
EXE名に変更があるため、Tracelistener はログ ファイルを作成していません。
File要素を元に戻すと、ターゲット名は「Myworld.exe」になるはずです
<File Id="HelloWorld.exe" Name="HelloWorld.exe" />
それはうまくいきます
誰でも私を助けることができますか?