製品を展開するために vs 2010 .net 4.0 でセットアップ プロジェクトを作成しました。インストール全体は、セットアップ プロジェクトで参照したカスタム インストーラー アクションに基づいています。
何らかの理由で、このセットアップ プロジェクトを WIX に移行する必要があります。
以前に作成したカスタム インストーラー アクションを WIX に統合する方法はありますか。
私もここで検索してグーグルで検索しましたが、そのようなものは見つかりませんでした。ありがとうございました。
製品を展開するために vs 2010 .net 4.0 でセットアップ プロジェクトを作成しました。インストール全体は、セットアップ プロジェクトで参照したカスタム インストーラー アクションに基づいています。
何らかの理由で、このセットアップ プロジェクトを WIX に移行する必要があります。
以前に作成したカスタム インストーラー アクションを WIX に統合する方法はありますか。
私もここで検索してグーグルで検索しましたが、そのようなものは見つかりませんでした。ありがとうございました。
インストール ロジックが主にカスタム アクションにあると述べた限り、別のインストール ソフトウェア ベンダーに移行する最も適切な方法は次のようになります。
現在のインストール プロジェクトを調べて、実行するすべてのアクションをリストします。たとえば、次のようになります。
このリストの準備ができたら、移行しようとしているツールセットの非常に基本的なチュートリアル/ユーザー ガイドを参照してください。WiX については、このチュートリアル、この本、またはWiX ツールセットと一緒にインストールされる WiX.chm 内の多数のハウツー記事をお勧めします。
空のプロジェクトを作成し、ポイント 1 で作成したリストに従って、インストーラーのビルドを最初から開始します。
重要: カスタム アクションはできるだけ使用しないでください。それらは最後の手段と考えてください。まず、WiX または Windows Installer (基盤となるテクノロジ) の標準機能で要件を満たすことができるかどうかを調べます。Windows インストーラーを使用して、人々がこれまたはそれをどのように達成しているかを検索します。そうでない場合は、既製のカスタム アクション (WiX ツールセットの標準カスタム アクションやサード パーティなど) を検索します。何も見つからない場合は、自分で書くことができます。ただし、この場合でも、アクションのエラーを発生させにくくするためのベスト プラクティス テクニックがあります。
ここでの最善のオプションは、darkを使用して既存のmsiをwxsファイルに逆コンパイルし、それを新しいプロジェクトのベースとして使用することです。
dark.exe InputInstaller.msi OutputFile.wxs
ダークはwixのインストールに含まれています。