使用msbuild发布clickonce应用程序时生成publish.htm [英] Generate publish.htm when publishing clickonce app using msbuild

查看:98
本文介绍了使用msbuild发布clickonce应用程序时生成publish.htm的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果您从Visual Studio中发布Clickonce应用程序,它将生成publish.htm.这似乎是Visual Studio生成的,如果该应用程序是通过命令行使用msbuild构建的,则它不属于发布目标.

If you publish a Clickonce application from within visual studio, it will generate publish.htm .This seems to be Visual Studio generated, and not part of the publish target if the app is built with msbuild from a command line.

人们如何处理自动(例如,作为构建服务器的一部分)clickonce发布,包括publish.htm吗?

How do people handle automatic(e.g. as part of a build server) clickonce publishing, including a publish.htm ?

推荐答案

我刚刚编写了一个目标,该目标对msbuild的字符进行了转义,并动态生成了publish.htm文件.无需在第三方构建任务程序集上设置外部依赖项:D唯一要考虑的是您的应用程序真正依赖于哪些框架.如果您强制使用高于3.5的目标版本,则需要相应地更新此任务.此结构还假定您正在使用msbuild版本4.0(又名ToolsVersion ="4.0").

I just wrote a target that escaped the characters for msbuild, and generates the publish.htm file on the fly. No need to setup external dependencies on 3rd party build task assemblies :D The only thing to consider is which frameworks your application is truly dependent upon. If you force a targeted version of something higher than 3.5, you will need to update this task accordingly. This structure also assumes you are using msbuild version 4.0 (aka ToolsVersion="4.0").

<PropertyGroup>

  <Title>YourTitle</Title>

  <PublisherName>YourPublisherName</PublisherName>

  <Company>YourCompanyName</Company>

  <ApplicationName>YourAppName</ApplicationName>

  <VersionNumber>YourVersionNumber</VersionNumber>

</PropertyGroup>



<ItemGroup>

  <PublishHtmFileContents Include="%3CHTML%3E"/>

  <PublishHtmFileContents Include="%3CHEAD%3E"/>

  <PublishHtmFileContents Include="%3CTITLE%3E$(Title)%3C%2FTITLE%3E"/>

  <PublishHtmFileContents Include="%3CMETA HTTP-EQUIV%3D%22Content-Type%22 CONTENT%3D%22text%2Fhtml%3B charset%3Dutf-8%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3CSTYLE TYPE%3D%22text%2Fcss%22%3E"/>

  <PublishHtmFileContents Include="%3C%21--"/>

  <PublishHtmFileContents Include="BODY%7Bmargin-top%3A20px%3B margin-left%3A20px%3B margin-right%3A20px%3B color%3A%23000000%3B font-family%3ATahoma%3B background-color%3Awhite%7D"/>

  <PublishHtmFileContents Include="A%3Alink %7Bfont-weight%3Anormal%3B color%3A%23000066%3B text-decoration%3Anone%7D"/>

  <PublishHtmFileContents Include="A%3Avisited %7Bfont-weight%3Anormal%3B color%3A%23000066%3B text-decoration%3Anone%7D"/>

  <PublishHtmFileContents Include="A%3Aactive %7Bfont-weight%3Anormal%3B text-decoration%3Anone%7D"/>

  <PublishHtmFileContents Include="A%3Ahover %7Bfont-weight%3Anormal%3B color%3A%23FF6600%3B text-decoration%3Anone%7D"/>

  <PublishHtmFileContents Include="P %7Bmargin-top%3A0px%3B margin-bottom%3A12px%3B color%3A%23000000%3B font-family%3ATahoma%7D"/>

  <PublishHtmFileContents Include="PRE %7Bborder-right%3A%23f0f0e0 1px solid%3B padding-right%3A5px%3B border-top%3A%23f0f0e0 1px solid%3B margin-top%3A-5px%3B padding-left%3A5px%3B font-size%3Ax-small%3B padding-bottom%3A5px%3B border-left%3A%23f0f0e0 1px solid%3B padding-top%3A5px%3B border-bottom%3A%23f0f0e0 1px solid%3B font-family%3ACourier New%3B background-color%3A%23e5e5cc%7D"/>

  <PublishHtmFileContents Include="TD %7Bfont-size%3A12px%3B color%3A%23000000%3B font-family%3ATahoma%7D"/>

  <PublishHtmFileContents Include="H2 %7Bborder-top%3A %23003366 1px solid%3B margin-top%3A25px%3B font-weight%3Abold%3B font-size%3A1.5em%3B margin-bottom%3A10px%3B margin-left%3A-15px%3B color%3A%23003366%7D"/>

  <PublishHtmFileContents Include="H3 %7Bmargin-top%3A10px%3B font-size%3A 1.1em%3B margin-bottom%3A 10px%3B margin-left%3A -15px%3B color%3A %23000000%7D"/>

  <PublishHtmFileContents Include="UL %7Bmargin-top%3A10px%3B margin-left%3A20px%7D"/>

  <PublishHtmFileContents Include="OL %7Bmargin-top%3A10px%3B margin-left%3A20px%7D"/>

  <PublishHtmFileContents Include="LI %7Bmargin-top%3A10px%3B color%3A %23000000%7D"/>

  <PublishHtmFileContents Include="FONT.value %7Bfont-weight%3Abold%3B color%3Adarkblue%7D"/>

  <PublishHtmFileContents Include="FONT.key %7Bfont-weight%3A bold%3B color%3A darkgreen%7D"/>

  <PublishHtmFileContents Include=".divTag %7Bborder%3A1px%3B border-style%3Asolid%3B background-color%3A%23FFFFFF%3B text-decoration%3Anone%3B height%3Aauto%3B width%3Aauto%3B background-color%3A%23cecece%7D"/>

  <PublishHtmFileContents Include=".BannerColumn %7Bbackground-color%3A%23000000%7D"/>

  <PublishHtmFileContents Include=".Banner %7Bborder%3A0%3B padding%3A0%3B height%3A8px%3B margin-top%3A0px%3B color%3A%23ffffff%3B filter%3Aprogid%3ADXImageTransform.Microsoft.Gradient(GradientType%3D1,StartColorStr%3D'%231c5280',EndColorStr%3D'%23FFFFFF')%3B%7D"/>

  <PublishHtmFileContents Include=".BannerTextCompany %7Bfont%3Abold%3B font-size%3A18pt%3B color%3A%23cecece%3B font-family%3ATahoma%3B height%3A0px%3B margin-top%3A0%3B margin-left%3A8px%3B margin-bottom%3A0%3B padding%3A0px%3B white-space%3Anowrap%3B filter%3Aprogid%3ADXImageTransform.Microsoft.dropshadow(OffX%3D2,OffY%3D2,Color%3D'black',Positive%3D'true')%3B%7D"/>

  <PublishHtmFileContents Include=".BannerTextApplication %7Bfont%3Abold%3B font-size%3A18pt%3B font-family%3ATahoma%3B height%3A0px%3B margin-top%3A0%3B margin-left%3A8px%3B margin-bottom%3A0%3B padding%3A0px%3B white-space%3Anowrap%3B filter%3Aprogid%3ADXImageTransform.Microsoft.dropshadow(OffX%3D2,OffY%3D2,Color%3D'black',Positive%3D'true')%3B%7D"/>

  <PublishHtmFileContents Include=".BannerText %7Bfont%3Abold%3B font-size%3A18pt%3B font-family%3ATahoma%3B height%3A0px%3B margin-top%3A0%3B margin-left%3A8px%3B margin-bottom%3A0%3B padding%3A0px%3B filter%3Aprogid%3ADXImageTransform.Microsoft.dropshadow(OffX%3D2,OffY%3D2,Color%3D'black',Positive%3D'true')%3B%7D"/>

  <PublishHtmFileContents Include=".BannerSubhead %7Bborder%3A0%3B padding%3A0%3B height%3A16px%3B margin-top%3A0px%3B margin-left%3A10px%3B color%3A%23ffffff%3B filter%3Aprogid%3ADXImageTransform.Microsoft.Gradient(GradientType%3D1,StartColorStr%3D'%234B3E1A',EndColorStr%3D'%23FFFFFF')%3B%7D"/>

  <PublishHtmFileContents Include=".BannerSubheadText %7Bfont%3Abold%3B height%3A11px%3B font-size%3A11px%3B font-family%3ATahoma%3B margin-top%3A1%3B margin-left%3A10%3B filter%3Aprogid%3ADXImageTransform.Microsoft.dropshadow(OffX%3D2,OffY%3D2,Color%3D'black',Positive%3D'true')%3B%7D"/>

  <PublishHtmFileContents Include=".FooterRule %7Bborder%3A0%3B padding%3A0%3B height%3A1px%3B margin%3A0px%3B color%3A%23ffffff%3B filter%3Aprogid%3ADXImageTransform.Microsoft.Gradient(GradientType%3D1,StartColorStr%3D'%234B3E1A',EndColorStr%3D'%23FFFFFF')%3B%7D"/>

  <PublishHtmFileContents Include=".FooterText %7Bfont-size%3A11px%3B font-weight%3Anormal%3B text-decoration%3Anone%3B font-family%3ATahoma%3B margin-top%3A10%3B margin-left%3A0px%3B margin-bottom%3A2%3B padding%3A0px%3B color%3A%23999999%3B white-space%3Anowrap%7D"/>

  <PublishHtmFileContents Include=".FooterText A%3Alink %7Bfont-weight%3Anormal%3B color%3A%23999999%3B text-decoration%3Aunderline%7D"/>

  <PublishHtmFileContents Include=".FooterText A%3Avisited %7Bfont-weight%3Anormal%3B color%3A%23999999%3B text-decoration%3Aunderline%7D"/>

  <PublishHtmFileContents Include=".FooterText A%3Aactive %7Bfont-weight%3Anormal%3B color%3A%23999999%3B text-decoration%3Aunderline%7D"/>

  <PublishHtmFileContents Include=".FooterText A%3Ahover %7Bfont-weight%3Anormal%3B color%3A%23FF6600%3B text-decoration%3Aunderline%7D"/>

  <PublishHtmFileContents Include=".ClickOnceInfoText %7Bfont-size%3A11px%3B font-weight%3Anormal%3B text-decoration%3Anone%3B font-family%3ATahoma%3B margin-top%3A0%3B margin-right%3A2px%3B margin-bottom%3A0%3B padding%3A0px%3B color%3A%23000000%7D"/>

  <PublishHtmFileContents Include=".InstallTextStyle %7Bfont%3Abold%3B font-size%3A14pt%3B font-family%3ATahoma%3B a%3A%23FF0000%3B text-decoration%3ANone%7D"/>

  <PublishHtmFileContents Include=".DetailsStyle %7Bmargin-left%3A30px%7D"/>

  <PublishHtmFileContents Include=".ItemStyle %7Bmargin-left%3A-15px%3B font-weight%3Abold%7D"/>

  <PublishHtmFileContents Include=".StartColorStr %7Bbackground-color%3A%234B3E1A%7D"/>

  <PublishHtmFileContents Include=".JustThisApp A%3Alink %7Bfont-weight%3Anormal%3B color%3A%23000066%3B text-decoration%3Aunderline%7D"/>

  <PublishHtmFileContents Include=".JustThisApp A%3Avisited %7Bfont-weight%3Anormal%3B color%3A%23000066%3B text-decoration%3Aunderline%7D"/>

  <PublishHtmFileContents Include=".JustThisApp A%3Aactive %7Bfont-weight%3Anormal%3B text-decoration%3Aunderline%7D"/>

  <PublishHtmFileContents Include=".JustThisApp A%3Ahover %7Bfont-weight%3Anormal%3B color%3A%23FF6600%3B text-decoration%3Aunderline%7D"/>

  <PublishHtmFileContents Include="--%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%2FSTYLE%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%2FHEAD%3E"/>

  <PublishHtmFileContents Include="%3CBODY%3E"/>

  <PublishHtmFileContents Include="%3CTABLE WIDTH%3D%22100%%22 CELLPADDING%3D%220%22 CELLSPACING%3D%222%22 BORDER%3D%220%22%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%21-- Begin Banner --%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CTABLE CELLPADDING%3D%222%22 CELLSPACING%3D%220%22 BORDER%3D%220%22 BGCOLOR%3D%22%23cecece%22 WIDTH%3D%22100%%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CTABLE BGCOLOR%3D%22%231c5280%22 WIDTH%3D%22100%%22 CELLPADDING%3D%220%22 CELLSPACING%3D%220%22 BORDER%3D%220%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD CLASS%3D%22Banner%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD CLASS%3D%22Banner%22%3E"/>

  <PublishHtmFileContents Include="%3CSPAN CLASS%3D%22BannerTextCompany%22%3E$(Company)%3C%2FSPAN%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD CLASS%3D%22Banner%22%3E"/>

  <PublishHtmFileContents Include="%3CSPAN CLASS%3D%22BannerTextApplication%22%3E$(ApplicationName)%3C%2FSPAN%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD CLASS%3D%22Banner%22 ALIGN%3D%22RIGHT%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%21-- End Banner --%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%21-- Begin Dialog --%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD ALIGN%3D%22LEFT%22%3E"/>

  <PublishHtmFileContents Include="%3CTABLE CELLPADDING%3D%222%22 CELLSPACING%3D%220%22 BORDER%3D%220%22 WIDTH%3D%22540%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD WIDTH%3D%22496%22%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%21-- Begin AppInfo --%3E"/>

  <PublishHtmFileContents Include="%3CTABLE%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD COLSPAN%3D%223%22%3E%26nbsp%3B%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CB%3EName%3A%3C%2FB%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD WIDTH%3D%225%22%3E"/>

  <PublishHtmFileContents Include="%3CSPACER TYPE%3D%22block%22 WIDTH%3D%2210%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E$(ApplicationName)%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD COLSPAN%3D%223%22%3E%26nbsp%3B%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CB%3EVersion%3A%3C%2FB%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD WIDTH%3D%225%22%3E"/>

  <PublishHtmFileContents Include="%3CSPACER TYPE%3D%22block%22 WIDTH%3D%2210%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E$(VersionNumber)%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD COLSPAN%3D%223%22%3E%26nbsp%3B%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CB%3EPublisher%3A%3C%2FB%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD WIDTH%3D%225%22%3E"/>

  <PublishHtmFileContents Include="%3CSPACER TYPE%3D%22block%22 WIDTH%3D%2210%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E$(Publisher)%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3Ctr%3E"/>

  <PublishHtmFileContents Include="%3Ctd colspan%3D%223%22%3E%26nbsp%3B%3C%2Ftd%3E"/>

  <PublishHtmFileContents Include="%3C%2Ftr%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%21-- End AppInfo --%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%21-- Begin Prerequisites --%3E"/>

  <PublishHtmFileContents Include="%3CTABLE ID%3D%22BootstrapperSection%22 BORDER%3D%220%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD COLSPAN%3D%222%22%3EThe following prerequisites are required%3A%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD WIDTH%3D%2210%22%3E%26nbsp%3B%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CUL%3E"/>

  <PublishHtmFileContents Include="%3CLI%3EWindows Installer 3.1%3C%2FLI%3E"/>

  <PublishHtmFileContents Include="%3CLI%3E.NET Framework 3.5 SP1%3C%2FLI%3E"/>

  <PublishHtmFileContents Include="%3CLI%3E.NET Framework 3.0 (x86)%3C%2FLI%3E"/>

  <PublishHtmFileContents Include="%3CLI%3E.NET Framework 3.5%3C%2FLI%3E"/>

  <PublishHtmFileContents Include="%3C%2FUL%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD COLSPAN%3D%222%22%3E"/>

  <PublishHtmFileContents Include="If these components are already installed, you can %3CSPAN CLASS%3D%22JustThisApp%22%3E"/>

  <PublishHtmFileContents Include="%3CA HREF%3D%22CsodOfflinePlayer.application%22%3Elaunch%3C%2FA%3E"/>

  <PublishHtmFileContents Include="%3C%2FSPAN%3E the application now. Otherwise, click the button below to install the prerequisites and run the application."/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD COLSPAN%3D%222%22%3E%26nbsp%3B%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%21-- End Prerequisites --%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%21-- Begin Buttons --%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD ALIGN%3D%22LEFT%22%3E"/>

  <PublishHtmFileContents Include="%3CTABLE CELLPADDING%3D%222%22 CELLSPACING%3D%220%22 BORDER%3D%220%22 WIDTH%3D%22540%22 STYLE%3D%22cursor%3Ahand%22 ONCLICK%3D%22window.navigate(InstallButton.href)%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD ALIGN%3D%22LEFT%22%3E"/>

  <PublishHtmFileContents Include="%3CTABLE CELLPADDING%3D%221%22 BGCOLOR%3D%22%23333333%22 CELLSPACING%3D%220%22 BORDER%3D%220%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CTABLE CELLPADDING%3D%221%22 BGCOLOR%3D%22%23cecece%22 CELLSPACING%3D%220%22 BORDER%3D%220%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CTABLE CELLPADDING%3D%221%22 BGCOLOR%3D%22%23efefef%22 CELLSPACING%3D%220%22 BORDER%3D%220%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD WIDTH%3D%2220%22%3E"/>

  <PublishHtmFileContents Include="%3CSPACER TYPE%3D%22block%22 WIDTH%3D%2220%22 HEIGHT%3D%221%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3CA ID%3D%22InstallButton%22 HREF%3D%22setup.exe%22%3EInstall%3C%2FA%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD width%3D%2220%22%3E"/>

  <PublishHtmFileContents Include="%3CSPACER TYPE%3D%22block%22 WIDTH%3D%2220%22 HEIGHT%3D%221%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3CTD WIDTH%3D%2215%%22 ALIGN%3D%22right%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%21-- End Buttons --%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%21-- End Dialog --%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%21-- Spacer Row --%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E%26nbsp%3B%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD%3E"/>

  <PublishHtmFileContents Include="%3C%21-- Begin Footer --%3E"/>

  <PublishHtmFileContents Include="%3CTABLE WIDTH%3D%22100%%22 CELLPADDING%3D%220%22 CELLSPACING%3D%220%22 BORDER%3D%220%22 BGCOLOR%3D%22%23ffffff%22%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD HEIGHT%3D%225%22%3E"/>

  <PublishHtmFileContents Include="%3CSPACER TYPE%3D%22block%22 HEIGHT%3D%225%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD CLASS%3D%22FooterText%22 ALIGN%3D%22center%22%3E"/>

  <PublishHtmFileContents Include="%3CA HREF%3D%22http%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D154571%22%3EClickOnce and .NET Framework Resources%3C%2FA%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD HEIGHT%3D%225%22%3E"/>

  <PublishHtmFileContents Include="%3CSPACER TYPE%3D%22block%22 HEIGHT%3D%225%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3CTR%3E"/>

  <PublishHtmFileContents Include="%3CTD HEIGHT%3D%221%22 bgcolor%3D%22%23cecece%22%3E"/>

  <PublishHtmFileContents Include="%3CSPACER TYPE%3D%22block%22 HEIGHT%3D%221%22 %2F%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%21-- End Footer --%3E"/>

  <PublishHtmFileContents Include="%3C%2FTD%3E"/>

  <PublishHtmFileContents Include="%3C%2FTR%3E"/>

  <PublishHtmFileContents Include="%20"/>

  <PublishHtmFileContents Include="%3C%2FTABLE%3E"/>

  <PublishHtmFileContents Include="%3C%2FBODY%3E"/>

  <PublishHtmFileContents Include="%3C%2FHTML%3E"/>

</ItemGroup>



<WriteLinesToFile Lines="@(PublishHtmFileContents)" File="publish.htm" Overwrite="true"/>

这篇关于使用msbuild发布clickonce应用程序时生成publish.htm的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆