最近、私たちのアプリケーションの1つを.net 2.0から.net 3.5にアップグレードし、インストーラの問題にぶつかりました。基本的に、msiは仮想ディレクトリフィールドを空白にしたいときに仮想ディレクトリフィールドを自動的に設定します。これは、仮想ディレクトリをコマンドラインから空白に設定する方法を見つけることができないという点を除いて、このような問題はありません。msiexec - 空のTARGETVDIRはどのように指定しますか?
現在、私は
msiexec /i $(InstallerPath)\AppInstaller.msi /qn TARGETVDIR=
を持っていると私はエラー The folder path 'CURRENTDIRECTORY="C:' contains an invalid character.
.
がThe folder path '.' contains an invalid character
引用がまったく動作しません生成し得ます。
空の仮想ディレクトリを指定するにはどうすればよいですか? How do I change the default Virtual Directory name during a web service install? を使用して
EDIT
私は手動でインストーラプロジェクトに空白を設定しようとしました。しかし、それはすでに空白です!
は、MSBuildの 'Exec'タスクから実行していますか?一重引用符は動作するはずです。 ' –
KMoraz
最後に、引用符付きのTARGETVDIRフィールドがあります。 –
インストーラのソースを修正してみませんか?ソースがない場合は、 'orca.exe'を使うことができます – KMoraz