1

インストール中に ConfigurationUtility.exe という名前のカスタム アクション ファイルを実行すると、いくつかのパラメーターを使用して SQL データベースを作成する必要があります。ユーティリティがコピーされたディレクトリ \scripts でいくつかのスクリプトを実行する必要があります。しかし、イベント ログに次のエラーがあります: "Action ConfigurationUtility.exe, location: C:\Windows\Installer\MSI4724.tmp, command: -dbname NewDB -username sa -password ..... C:\Windows\Installer\MSI4724.tmp から実行しようとしていますが、インストール フォルダーからではありません。

セットアップ パッケージは Advanced Installer でビルドされます。

どうすれば修正できますか?ありがとう。

4

1 に答える 1

2

カスタム アクションが正しく構成されていません。

スクリプトが配置されているインストール フォルダからいくつかのスクリプトを実行する場合は、カスタム アクション「Launch installed file」を使用して EXE を呼び出す必要があります。添付ファイルのカスタムアクションとして起動しないでください(このタイプのカスタムアクションのみが一時ファイルとして抽出され、例のように起動されます)

また、これは EXE であるため、完全な管理者権限で実行することをお勧めします。そうしないと、システムが実行を停止する可能性があります。これを行うには、カスタム アクションを「システムが変更されたとき」および「完全な権限を持つ LocalSystem アカウントで実行する」に設定し、「リソースの追加」グループの後に実行するようにスケジュールされていることを確認します)

于 2014-08-29T15:19:52.560 に答える