2012-07-09 17 views
6

私は私の質問は、この記事の1に似ている...インストーラのプログラムのプロジェクトのいくつかのすべての出力を含める必要があります。How to add a whole directory or project output to WiX packageプロジェクトのすべての出力をインストーラプロジェクトに含めるにはどうすればいいですか?

しかし、私は私は本当に答えを理解していない怖いですこのリンクに記載されています。私が行ったすべての読書から、私はこれを行うためにパラフィンを使用する必要があると思う。しかし、パラフィンを使用するための「最初から始める方法」のリソースがありますか?

私はこのページを読んでいます:http://www.wintellect.com/CS/blogs/jrobbins/archive/2008/12/22/paraffin-3-0-now-with-full-wix-3-0-support.aspx と題した記事の1つは、パラフィンをバットファイルから呼び出すことです。インストーラでパラフィンを使用する方法は?違いがある場合は、Visual Studioを使用してこのプロジェクトを作業していますが、Visual Studio内からコマンドラインを使用する方法もわかりません。誰も非常に新しい初心者のための任意のリソースを持っていますか?ありがとう。

答えて

4

非常に頻繁に変更されることはないので、手動で各.dllと.exeを手動で含めることになりました。

`<File Id="WhateverId" Name="NameToDisplayAfterInstall"  Source="$(var.ProjectName.TargetDir)Filename.ext" />` 

Excelを使用してファイルのリストをすばやく簡単にフォーマットしました。私は<DirectoryRef Id="INSTALLLOCATION"> タグにこれらのファイルタグをすべて入れました。

プロジェクトの出力ではないヒート(パラフィンではない)を使用し、プロジェクトではなくディレクトリを収穫することで、すべてのdllとexesをプロジェクト出力から削り取る方法を見つけました。プロジェクトを収穫すると、メインのexeとdllだけが生成されます。少なくとも私の場合、ディレクトリを収穫する際の問題は、私が望んでいなかったたくさんの余分なファイル(.pdbと.xmlなど)で終わったことです。

+0

.xslをheat.exe(コマンドスクリプトの例:-t "FilesToExclude.xsl")に渡すことで、.xmlファイルと.pdbファイルを除外できます。 .xslファイルで除外するファイルタイプを実際に指定する方法の例については、オンラインで検索する必要があります。 –

関連する問題