3

私は、wix オーサリングを自動生成するために heat.exe (ハーベスト ディレクトリ タイプ) を使用しています。約 40 個の dll があり、そのうち 10 個の dll のリストのみを GAC したいのですが、リストは .txt ファイルで入手できます。はい、私は XSLT を使用しました (私は非常に慣れていません)。ハードコードされた値でそれを行うことはできますが、.txt から動的に読み取ることはできません。検索してみましたが、良いサンプルが見つかりませんでした。

dll のリストを .txt から動的に読み取り、Source/FileId と一致させる方法を提案してください。

    <xsl:template match="wix:File[contains(@Source, 'binaryOne.dll')] | 
        wix:File[contains(@Source, 'binaryTwo.dll')] | 
        wix:File[contains(@Source, 'binaryThree.dll')]">
        <xsl:copy>
            <xsl:attribute name="Assembly">.net</xsl:attribute>
            <xsl:apply-templates select="@* | node()" />
        </xsl:copy>
    </xsl:template>
4

1 に答える 1