2011-08-03 14 views
4

Wix v3.5を使用して通常のインストールパスの外にフォルダを作成するにはどうすればよいですか?Wix 3.5でインストールルート外のフォルダを作成する

以下、ルートインストール用の作成フォルダです。

<Directory Id="TARGETDIR" Name="SourceDir"> 

    <Directory Id="INSTALLLOCATION" Name="FolderName"> 

    </Directory> 
</Directory> 

例えば、ユーザーがCを選択した場合:,、これは、Cにインストールされます:\フォルダ

は、私はCに追加のフォルダを作成する必要があります。自分自身。どうすればそれを達成できますか?

乾杯

答えて

6

何もINSTALLLOCATIONと並んで定義された別のディレクトリ要素を持っていることからあなたを防ぐことはありません。必ず適切なコンポーネントは、そのフォルダを参照してください、そして、あなたがそこに必要なファイルを持ってしまいます:

<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory Id="INSTALLLOCATION" Name="FolderName"> 
    ... 
    </Directory> 
    <Directory Id="ANOTHERLOCATION" Name="SecondFolderName"> 
    ... 
    </Directory> 
</Directory> 

UPDATE:CREATEFOLDER要素のサンプルを下に追加されます。

<DirectoryRef Id="ANOTHERLOCATION"> 
    <Component Id="comp1" Guid="GUID-HERE" KeyPath="yes"> 
    <CreateFolder /> 
    </Component> 
</Directory> 
+0

しかし、私は以下のようなものを持っていますが、それは \t <ディレクトリを作成していませんID = "SecondFolderNameLocation" 名前= "SecondFolderName" /> ove

+0

私はちょうど部品でそれらを参照していないものを空のディレクトリを作成したいと言うのを忘れてまたはどこでも。 – ove

+0

空のフォルダを作成したい場合、それぞれのコンポーネントを作成し、それを目的のフォルダの下に置き、要素を作成する必要があります。そうしないと、フォルダは作成されません。 –

関連する問題