1

他の投稿は答えを示していますが、Visual Studio 2010 ではどの答えも機能しません。

WIX の最新バージョンは、プロジェクト (具体的には Web プロジェクト) に配線するときに想定されているように、そのままでは機能しません。そのため、次のように $(SolutionDir) マクロにリンクしたいと思います。

-b $(SolutionDir)\ChildPath\

ただし、ソリューション ディレクトリにはスペースがあります。例えば:

C:\Some Path\ChildPath\

これはエラーをスローします:

The system cannot find the file 'Path\ChildPath\' with type 'Source'.

スペースの後のすべてがエラーで発生することに注意してください。引用符で囲まずにコマンド ライン コマンドでパスを使用することの明らかな特徴です。ただし、引用符で囲むと、リンカは 2 番目の引用符を解釈できず、別の詳細なエラーが発生します (あまりにも不自由なので投稿しません)。これを行うことさえできません。そうしないと、light.exe がダンプを取得します。

-b "C:\Some Path\ChildPath\"

基本的に、パスのどこかにスペースがある場合、リンカに -b スイッチを接続する直感的な方法はありません。light.exe は、コマンド ラインからも他の場所からも処理できません。もう1つ:スペースの後のパスを2倍にすることができるはずですが、それも機能しません。

-b C:\Some Path\\ChildPath\

私は何が欠けていますか?

4

0 に答える 0