2

だから私はWixを使ってアプリケーションをインストールしています。それはうまく機能し、必要なことはすべて実行します。私が今抱えている問題の1つはこれです。VS 2010Pre-buildEventコマンドで次のコマンドライン引数を使用しています。

heat.exe dir "C:\My Main Folder" -cg MyApplication -gg -scom -sreg -sfrag -dr APPLICATIONROOTDIRECTORY -var var.MyApplication -out "..\..\MyApplication.wxs"

私の問題は、生成された.wxsファイルが次のフォルダー構造を与えることです。

<Fragment>
    <DirectoryRef Id="APPLICATIONROOTDIRECTORY">
        <Directory Id="dirB19DCB4311BD6C765579FE56A2C72DF8" Name="My Main Folder">

私の質問は、「マイメインフォルダ」ディレクトリの名前を変更できる引数を渡す方法があるかどうかです。これは、現在、手動で変更しているためですが、これは非常に非効率的であり、自動ビルドプロセス。誰かが何か提案や場所を持っているなら、私はそれを見ることができますそれは素晴らしいでしょう!現在、「WiX:WindowsインストーラーXMLへの開発者向けガイド」の本を利用して解決策を見つけようとしていますが、何も見つかりません。

4

2 に答える 2

4

-srd目的に応じて、ルートディレクトリの生成を抑制-drし、正しい名前のディレクトリを指すようにパラメータを変更したいと思います。

それ以外の単純なオプションは、おそらくXSL変換だけだと思います。これは、-tパラメーターを指定することで使用できます。

于 2013-02-26T16:31:35.317 に答える
1

ChrisPatrickが提案したように、を使用-srdしてルートディレクトリの生成を抑制し、独自のを使用できます-dr

heat.exe dir "C:\My Main Folder" -srd -dr "DIRNAMEHERE"

あなたはここでより多くの情報を見つけることができます、熱のドキュメント

于 2013-02-26T18:31:54.187 に答える