2013-05-02 21 views
8

私は現在、アプリケーション用のMSIを作成するためのVisual Studioデプロイメントプロジェクトを持っており、WiXインストーラに移植しています。 VSインストーラは、これらのアクションをウィックスして同一視するにはどうすればよいSystem.Configuration.Install.Installerから継承されたアクション、例えば:Wixへのカスタムインストールアクションの移植

[RunInstaller(true)] 
public partial class MyCustomInstaller: Installer 
{ 
} 

をカスタムインストールでライブラリを使用しましたか? WiXでは一般に、インストール後にカスタムアクションを実行できます。これらの実行ファイルですか?私の場合、カスタムインストールアクションはEXEではなく、DLL内のクラスです。 WiXの設定からこれらをどのように実行できますか?

答えて

5

Installerクラスベースのカスタムアクションは、Windowsインストーラーとうまく統合されません。 Visual Studioのセットアッププロジェクトでは、.MSIファイルに変換するための回避策が作成されましたが、理想的な状況ではありませんでした。 WiXツールセットは、DTFフレームワークを使用して、管理されたカスタムアクションを真にサポートします。

WiXツールセットで提供されているDTF Documentationショートカットを強くお勧めします。それはまともなウォークスルーを持っており、私はあなたのコードをかなり簡単に移植できると期待していますあなたはWindows Installerとはるかに統合することができます。

+0

私はDTF wixのドキュメントを見ています。 Samples \ Managed CAディレクトリのプロジェクトを参照していますが、そのようなディレクトリはありません。 wixtoolset.orgからhttp://wix.codeplex.com/releases/view/99514にリンクしているwix 3.7をダウンロードしました。私はexeとソースをダウンロードし、サンプルプロジェクトは表示されません。 –

+1

'src \ DTF'フォルダを見てください。そこにはすべてのDTFコードが根付いています。 –

関連する問題