インストールパッケージに私のデータベースからいくつかのバックアップファイルが含まれているので、簡単な手順で完全なデータベースを復元できます。復元直後にデータベースバックアップファイルをインストールプロセスの一歩として削除したいのですが、installshield 2010でインストール中にファイルを削除する方法
誰でも知っていますか?
インストールパッケージに私のデータベースからいくつかのバックアップファイルが含まれているので、簡単な手順で完全なデータベースを復元できます。復元直後にデータベースバックアップファイルをインストールプロセスの一歩として削除したいのですが、installshield 2010でインストール中にファイルを削除する方法
誰でも知っていますか?
InstallScriptをいくつか追加して、カスタムアクションとしてジョブを実行できます。これを行う関数DeleteFileがあります。
下部の例へのリンクを見てください。
Booberryの答えの補足として、システムに実際の変更を加える予定であるため、これをdeferred custom actionにすることをお勧めします。これを行うと、プロパティにアクセスすることができなくなりますので、ファイルパスをCustom Action Dataで渡す必要があります。
また、データベースバックアップを使用するアプローチを検討することをお勧めします。将来、アプリケーションが国際市場に展開された場合、照合の問題(国によって異なる場合があります)顧客(そしてあなた自身)の頭痛。
希望します。
DELETEFILE機能は、「読み取り専用、隠しファイルやシステムファイルが」。あなたが削除する必要が削除されません読み取り専用...そして、ファイル削除機能を使用して属性
カスタムアクションとしてこれを実行している場合は、システムコンテキストモードで遅延実行を選択します。
ありがとうございます!それは私が探していたものですが、私はスクリプトをプロジェクトに組み込み、起動するカスタムアクションを追加した後、フォローアップの質問があります。「setup.rulをコンパイル中にエラーが発生しました。プロジェクトに含める... ":S私はカスタムアクションを削除すると、そのエラーは消える...任意のアイデア? – gabonio
ヘルプの内容でこれが見つかりました。助けてください:このエラーを解決するには、Setup.rulという名前のファイルをプロジェクトに挿入する必要があります。これを行うには、次の手順を実行します。 1. InstallScriptビューを選択します。 2. Filesフォルダを右クリックし、New Script Fileを選択して新しいInstallScriptファイルを挿入します。 3.まだ存在しない場合は、スクリプトファイルの1つをSetup.rulに変更し、ファイルを右クリックして名前を変更します。 4.プロジェクトを再構築します。 – Booberry