・対象
WindowsXP SP3
NetFramwork3.5
VisualStudio 2005 SP1 (VC++)
SourceSafe 6
ExtensionPack 3.5.2.0
<Exec Command="echo %PATH%"/> <MSBuild.ExtensionPack.Computer.EnvironmentVariable TaskAction="Set" Variable="PATH" Value="$(PATH)"/> <Exec Command="echo %PATH%"/>
とやると、環境変数が先頭の1つだけになる…
しかたなく、コードを見てみると
http://msbuildextensionpack.codeplex.com/SourceControl/changeset/view/22777#498089
こいつだー!!
Environment.SetEnvironmentVariable(this.Variable, this.Value[0], this.target);
なんで配列で持ってるのに先頭だけ渡すかなぁー
とりあえず英語がんばってBTSあげてみました。
http://msbuildextensionpack.codeplex.com/WorkItem/View.aspx?WorkItemId=2872
始めてやってみたけど、返してくれるかなぁ
期待しないで待ってみよう♪
<2009/4/30追記>
mikeFourieさんが1日足らずで対応してくれた♪
仕事早!!
でもExtensionPackはNightlyBuildがないし、VS2005ではコンパイルできないしで
修正版バイナリは3.5.3.0まで待たないとダメみたい…
dllだけでもほしいなぁー
0 件のコメント:
コメントを投稿