35

私の要件は、programdata/test/exampleにディレクトリを作成することです。どうすればwixでそれを行うことができますか?

4

3 に答える 3

71

次のようにフォルダを定義します。

<Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="CommonAppDataFolder">
        <Directory Id="TestFolder" Name="test">
            <Directory Id="ExampleFolder" Name="example" />
        </Directory>
    </Directory>
</Directory>

ここで重要なのは、CommonAppDataFolderWindowsインストーラーによって認識されるIDです。既知のシステムフォルダの完全なリストは、Windowsインストーラのプロパティリファレンスにあります。

そのフォルダにファイルをインストールすると、暗黙的に作成されます。そうでない場合は、次のようなコンポーネントをインストールして、強制的に作成することができます。

<Component Id="CreateTestFolder" Directory="ExampleFolder" Guid="PUT-RANDOM-GUID-HERE">
    <CreateFolder />
</Component>
于 2012-06-02T13:13:41.037 に答える