我有一个通过ClickOnce部署部署的应用程序。
我使用NANT
来自动化发布过程。
这是构建部分:
<target name="Build Client" depends="Clean" description="Build">
<echo message="Building..." />
<exec program="${msbuildExe}" workingdir="." verbose="true">
<arg value="${projectFile}" />
<arg value="/target:Clean;Publish" />
<arg value="/p:PublishDir=${testPublishFolder}" />
<arg value="/p:ApplicationVersion=${version}" />
<arg value="/p:Publisher="${publisherName}"" />
<arg value="/p:Product="${productName}"" />
</exec>
<echo message="Built" />
</target>
为什么只在部署文件夹的根目录下创建Client.application
(清单文件),而从VisuaStudio发布(clickOnce)会在ApplicationFiles子文件夹中创建相同的文件。
感谢。
答案 0 :(得分:0)
因为没有人回答......
<!--COPY APPLICATION MANIFEST TO APPLICATIONFILES FOLDER-->
<target name="CopyTestApplicationManifestToApplicationFilesFolder" depends="Dependency target name" description="Update">
<echo message="Copying..." />
<copy
file="source file"
tofile="target file" />
<echo message="Copied" />
</target>
我刚刚复制了它。