2012-05-13 10 views
4

私はインストーラのために ブートストラップを作るためにsetup.exeとsetupbld.exe(%WixProramFolder%\ binから)を使用しています。私はSETUP.EXEの現在のディレクトリを取得したいが、 :すべては除いてokです私はプロパティ「はcurrentDirectory」を使用すると、私はcmd.exeので コマンドラインを実行する場合Wix-Installer- setup.exeの現在のディレクトリを取得するにはどうすればよいですか?

  1. することは、私は間違った値を取得します。 " C:> "D:\ setup.exe" "と入力します。 "CURRENTDIRECTORY"は "C:\" ですが、 "D:\"は真です。

  2. Iプロパティ "SOURCEDIR" を使用する場合、SETUP.EXEは "{[商品} \のsetup.msiの%TEMP%" へのsetup.msiを抽出し、 "SOURCEDIR" は "%の一時%{[商品を} \" が、 は「D:\」

誰でも手伝えますか?今度は頭がおかしくなります.--( 私の英語については残念です

+0

なぜ、setup.exeディレクトリが必要なのですか?この情報を含めると、おそらく別の解決策が可能です。b提案されたe。 –

+0

@WimCoenen:インストーラには設定ファイルsetup.infがあります。それはsetup.exeと同じフォルダに置かれます。私はこのファイルから情報を読む必要があります。 – Klaus

答えて

2

私はこの先週、インストールの一部として復元する必要があったDBバックアップを使って同じ問題を抱えていました。それが更新される可能性がありますので、圧縮されていても約168Mbです。

最後に、ファイルをインストーラに含めて、アプリケーションインストールディレクトリにインストールしてファイルにCompressed="no"を設定しました。

関連する問題