Kinook Software Forum

Go Back   Kinook Software Forum > Visual Build Professional > [VBP] Frequently Asked Questions > Microsoft Development Tools

Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
Old 12-16-2005, 11:59 AM
kinook kinook is online now
Join Date: 03-06-2001
Location: Colorado
Posts: 6,033
How can I publish a Visual Studio ClickOnce application?

In the Make VS.NET action, choose a Build behavior of Deploy/Publish.

Also, the documentation at is wrong. Just specifying a target of publish (which the setting above does) when building from the command-line will not actually publish the project (it does not use the publish dir configured in project properties in the IDE). This can be resolved by passing


in the additional values field on the Options tab of the Make VS.NET action.

Additionally, that page (ApplicationRevision property section) states "it is not automatically incremented for builds performed at the command-line." The application revision value is stored in the project's .user file. A Run Script step with VBScript code like this could be used to increment it:

' load the .csproj.user file
Set msxml = CreateObject("MSXML.DOMDocument")
msxml.async = False

' retrieve the current revision and increment
Set node = msxml.selectSingleNode("/Project/PropertyGroup/ApplicationRevision")
node.Text = node.Text + 1

' save the changes "%CSPROJ_USER_FILE%"
Alternatively, the ApplicationRevision value or other properties can also be specified in the additional values field on the Options tab of the Make VS.NET action (overriding the values in the project/.user file):

/p:ProductName="Product Name"

See for a sample demonstrating these steps.

See for more details on ClickOnce manifest and strong-name assembly signing.
Reply With Quote

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is On

All times are GMT -5. The time now is 06:18 PM.

Copyright 1999-2023 Kinook Software, Inc.