0

psake ビルド スクリプトで次のテストを定義しています。

task package -depends create_wix_content_fragment {

    & $candle -dProductName=Foo `
            -dVersion=$version `
            -dProductID=0cd64670-5769-4e34-8b21-c6242e7ca5a2 `
            -dUpgradeCode=307601e9-4eea-4b5c-938a-354115d5c419 `
            -dAppPool=FooAppPool `
            -dInstallDirectory=Foo `
            -ext WixIISExtension `
            -ext WixUIExtension `
            $wix_shell `
            $build_output_dir\WebContent.wxs
}

何らかの理由で、Powershell は $version 変数を "1.0.0.0" の値ではなく、リテラル文字列 "$version" として渡します。

どうすればこれを防ぐことができますか?

4

1 に答える 1