我在VS 2013中有一个WPF项目。我需要在我指定为本地文件系统中的发布文件夹的目标clickonce发布目录中重命名setup.exe文件。安装文件夹是一个网站URL。我创建了powershell脚本,并尝试将其与Target Name =“AfterPublish”一起使用:
<Target Name="AfterPublish">
<Exec Command="powershell -NoProfile -ExecutionPolicy RemoteSigned -file C:\script.ps1 -param $(PublishUrl)" />
</Target>
但是在这种情况下,在将app.publish文件夹中的文件复制到Publishing文件夹之前调用该脚本。我还尝试了AfterTargets =“MSDeployPublish”和AfterTargets =“GatherAllFilesToPublish”。 E.g。
<Target Name="CustomPostPublishActions" AfterTargets="MSDeployPublish" >
<Exec Command="powershell -NoProfile -ExecutionPolicy RemoteSigned -file C:\script.ps1 -param $(PublishUrl)" />
</Target>
在这些情况下没有错误,也没有发生任何事情。 我使用VS菜单Build-&gt; Publish命令发布项目。