2

WiX を使用してインストーラーを作成し、コマンド プロンプトを使用して実行します。私が探しているのは、イベント ログやインストーラー ログを確認せずに、コマンド プロンプトを使用して実行したときに同じ状態を確認する方法です。

以下のコード スニペットを見つけます。

<Property Id="ISSQLSERVERINSTALLED">
  <RegistrySearch Id="IsSqlExpressServiceInstalled" Root="HKLM"
                  Key="SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup\CurrentVersion"
                  Name="CurrentVersion" Type="raw"/>
</Property>
<Condition Message="Microsoft SQL Server 2005 must be installed">
  <![CDATA[ Installed OR ISSQLSERVERINSTALLED ]]>
</Condition>

msiexec /i コマンドを使用してパッケージをインストールしています。インストール後に %errorlevel% 変数を確認しましたが、インストールが失敗しても 0 が返されます。条件にエラー コードを設定する方法はありますか、またはインストールの状態を確認する他の方法はありますか?

前もって感謝します

4

1 に答える 1

1

起動条件が失敗した場合、%errorlevel% は 1603 に設定されます。実際に問題が発生した場合の詳細については、インストール ログを作成してください。

于 2013-03-22T13:30:38.463 に答える