gpt4 book ai didi

c# - 构建后的 powershell 脚本

转载 作者:太空狗 更新时间:2023-10-29 23:46:36 24 4
gpt4 key购买 nike

我有以下构建后事件:

powershell Set-ExecutionPolicy Unrestricted
powershell -file "$(SolutionDir)Obfuscation\_obfuscate.ps1" "$(SolutionDir)" "$(ProjectDir)"
powershell Set-ExecutionPolicy Restricted

和 PS 脚本开始于:

param
(
[string]$slnDir,
[string]$projectDir
)

当 MSBuild 尝试运行它时,我的第一个参数 "$(SolutionDir)" 被分成两个参数,因为解决方案路径包含一个空格字符:D:\Projects\Dion2 Mercurial\repo\Dion2Web\。所以我的脚本接收 D:\Projects\Dion2 作为第一个参数,Mercurial\repo\Dion2Web\ 作为第二个参数。

将这些参数发送到脚本文件的正确方法是什么?

注意:当脚本只有一个参数时,这样的构建后脚本可以正常工作。

最佳答案

尝试调整您的构建后事件以使用以下内容:

powershell -file "$(SolutionDir)Obfuscation\_obfuscate.ps1" -slnDir '$(SolutionDir)' -projectDir '$(ProjectDir)'

关于c# - 构建后的 powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15929615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com