2014-11-05 104 views
0

我有一个C#应用程序,我想用ClickOnce发布。ClickOnce - 更改一些文件发布前

整个进度已经能正常工作,但现在我需要更改

app.publish \申请文件有一些\ appname_1_5_9_58

文件夹中的整个应用程序被上传之前。

所以我想在.csproj的文件

例如处理这个我已经在做这样的事情:

<Target Name="BeforePublish" > 
    <Copy SourceFiles="$(TargetPath)" DestinationFiles="$(ProjectDir)\obj\$(ConfigurationName)\$(TargetFileName)" /> 
</Target> 

我的问题:是否有一个变量,如$文件夹(appname_1_5_9_58) (ProjectDir)或$(TargetFileName)?

在此先感谢

+0

对我来说已经有一段时间了。 $(PublishDir)是MSBuild将发布文件复制到的临时区域。 PublishDir的默认值是“bin \ $(Configuration)\ app.publish \”。试试吗? – 2014-11-05 17:47:51

+0

谢谢'$(PublishDir)\ Application Files \ ** \ *。deploy'这个诀窍! – user4013391 2014-11-05 17:55:14

回答

0

$(PublishDir)是临时区域,其中的MSBuild复制发布的文件。 PublishDir的默认值是bin\$(Configuration)\app.publish\