提供されたdllで何らかの機能を実行することを想定したカスタムアクションを実行しています。この関数は sql db に接続し、return を使用していくつかの選択を行いますが、戻り値が表示されません。この関数をdllでデバッグしたり、実際に実行されているかどうかを確認するにはどうすればよいですか?
質問する
996 次
2 に答える
0
InstallShield には、ほとんどのニーズに対応するネイティブ SQL スクリプト処理機能があります。これにより、MSI ログ ファイルに大量のログが自動的に記録されます。ただし、結果セットを返すことは、実行しないことの 1 つです。
Windows Installer XML (WiX) Deployment Tools Foundation (DTF) を使用してマネージド C# カスタム アクションを作成するのが最善の方法です。これにより、C++ カスタム アクションとして Windows インストーラーに表示されるカスタム アクションが構築され、InstallShield と完全に互換性があります。
DTF カスタム アクション内では、session.Log() を使用して、有用なデバッグ情報を Windows インストーラ ログ ファイルに記録できます。カスタム アクションにデバッガーをアタッチして、必要に応じてステップ実行することもできます。詳細については、次を参照してください。
于 2013-06-27T19:47:52.227 に答える