2012-01-13 12 views
2

最近、私たちのアプリケーションの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

私は手動でインストーラプロジェクトに空白を設定しようとしました。しかし、それはすでに空白です!

+0

は、MSBuildの 'Exec'タスクから実行していますか?一重引用符は動作するはずです。 ' – KMoraz

+0

最後に、引用符付きのTARGETVDIRフィールドがあります。 –

+0

インストーラのソースを修正してみませんか?ソースがない場合は、 'orca.exe'を使うことができます – KMoraz

答えて

0

同じ質問にこだわる...私はそれを達成するためにスペースを使いました。

例:

> WebSetup1.msi TARGETAPPPOOL="Test" TARGETSITE="/LM/W3SVC/2" TARGETVDIR=" " 

Installer UI

関連する問題