- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果您从 Visual Studio 中发布 Clickonce 应用程序,它将生成 publish.htm 。这似乎是 Visual Studio 生成的,如果应用程序是从命令行使用 msbuild 构建的,则它不是发布目标的一部分。
人们如何处理自动(例如作为构建服务器的一部分)clickonce 发布,包括 publish.htm ?
最佳答案
我刚刚编写了一个转义 msbuild 字符的目标,并即时生成了 publish.htm 文件。无需在 3rd 方构建任务程序集上设置外部依赖项 :D 唯一需要考虑的是您的应用程序真正依赖于哪些框架。如果您强制使用高于 3.5 的目标版本,则需要相应地更新此任务。此结构还假定您使用的是 msbuild 版本 4.0(又名 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"/>
关于visual-studio - 使用msbuild发布clickonce应用程序时生成publish.htm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101037/
我有一个使用 ClickOnce 部署的 WinForms 应用程序。在应用程序项目中,我将一些文件标记为“内容”,它们在“发布”设置的“应用程序文件”对话框中也标记为“数据文件”。我还有一些标记为“
理想情况下,调用 setup.exe 时根本不会弹出任何窗口,但最好是让用户不必在安装先决条件和其他选项时单击“确定”。甚至可以使用 ClickOnce ? 最佳答案 附加文件 附加组件(文件和 DL
我部署了一个新版本的 ClickOnce 应用程序 我在测试客户端机器上打开我的 ClickOnce 应用程序 不提供升级 我关闭我的 ClickOnce 应用程序并重新打开它,现在提供升级 为什么我
我们部署了一个名为“Its Our App”的 Winforms 应用程序。 人们将其称为 IOA。我想保留快捷方式的全名,但我看到许多用户在键盘上按下 Windows 键,输入 IOA,然后奇怪地说
好的,我有一个 Windows Forms使用 ClickOnce 发布的应用程序到http://MyDevComputer1/DevPublishFolder/ ,所以部署链接是 http://My
.NET ClickOnce 应用程序被部署到 C:\Documents and Settings\\Local Settings\Apps\2.0 的子文件夹中。在开发过程中,我们倾向于进行大量的小
自 ClickOnce每个配置文件而不是每台计算机安装,有没有办法同时从多个配置文件卸载单个 ClickOnce 客户端应用程序? 我们有一个 ClickOnce 应用程序,我们希望使用标准 MSI
对于不同的环境,我们有多个具有不同配置文件的相同程序集的部署。我们将这些打包成具有不同部署标识(Program_ENV1、Program_ENV2 等)的单独 ClickOnce 部署。 应用程序标识
我有一个简单的 WinForms 应用程序,我正在使用 ClickOnce 在内部部署它。主应用程序有一个依赖程序集,该程序集有一些 xml 模板文件在构建属性中标记为“内容”和“始终复制”,但是如果
有没有办法在不提示用户的情况下安装 ClickOnce 应用程序?我说的是用户第一次运行应用程序时得到的“运行/不运行”。 似乎有一些线索here但我相信这是关于跳过“海拔”(UAC)和安全提示,而不
我有一个 ClickOnce 应用程序,在它安装到客户端机器上后,它第一次启动时会创建文件夹 X、Y 和 Z。 现在,当用户开始使用应用程序时,他/她会在这些文件夹中创建各种文件。稍后应用程序的新版本
有没有一种方法(hacky 可以)允许用户返回到 ClickOnce 的先前版本网络部署的应用程序? 我查看了文档和API,似乎没有办法。您可以选择性地选择是否要更新,但一旦更新,似乎就无法返回。 最
我了解 ClickOnce 应用程序可以自动更新。但是,Microsoft 提供的选项并不是我想要的。 如果我在应用程序启动前检查版本,启动会比较慢。 如果我在应用程序启动后检查版本,直到下次启动时我
在我的 ClickOnce c# 应用程序中,如何判断用户是否刚刚更新了应用程序?我愿意在用户下载更新后显示发行说明或更改日志。 我知道如何以编程方式(拼写?)检测更新是否可用,并手动执行更新。那时我
为我的 ClickOnce 应用程序的用户提供降级到以前版本的方法的推荐方法是什么? (以防新版本不能在他们的机器上运行) 最佳答案 在 ClickOnce 部署设置中,将最低要求版本保留为旧版本。这
我了解 ClickOnce 应用程序可以自动更新。但是,Microsoft 提供的选项并不是我想要的。 如果我在应用程序启动前检查版本,启动会比较慢。 如果我在应用程序启动后检查版本,直到下次启动时我
众所周知,当我们双击已安装的 clickonce 应用程序时,会弹出一个“clickonce 屏幕”,上面写着“正在验证系统要求”。然后如果服务器中有更新版本,clickonce 更新本地安装的版本,
我即将部署一个 ClickOnce 应用程序供内部使用。我将亲自将应用程序分发给一组受信任的用户。我知道可以对 ClickOnce list 进行签名,但是当用户信任来源时是否需要签名? 不签署 li
我们非常接近以 ClickOnce 部署的形式发布我们的第一个产品,但是有几个烦人的问题我似乎无法解决...... 我知道在 ClickOnce 部署 list 中,ClickOnce 需要 Wind
我正在为客户端开发一个 Windows .NET 4 桌面应用程序,并且正在考虑使用 ClickOnce从客户的网站部署它。我还计划从他们的网站部署应用程序版本升级。 我已经阅读了 StackOver
我是一名优秀的程序员,十分优秀!