I use msbuild for using setup -url="location"…
I publish application using ClickOnce and I want changes the url in the setup.exe.
<Exec Command="$(PublishDir)\setup -url=$(ProviderUrl)" />
Another problem is that after using the /url switch to change out the URL, it appears message for manually confirming that the signature will be invalided for the assembly.
two issues:
-
how can use setup -url=http://…. in mode silent ?? I dont want that appears the message for confirming.
-
How can signature the setup.exe again ??
any solution about it ?? Thanks mister
My msbuild
<Target Name="PublishClickOnce">
<Exec Command="$(PublishDir)\setup -url=$(ProviderUrl)" />
<Exec Command="$(Mage) -u $(PublishDir)\Frk.Security.CarWin.application -pu $(ProviderUrl)" />
<Exec Command="$(Mage) -u $(PublishDir)\Frk.Security.CarWin.application -cf $(CertDir)\Frk.Security.CarWin_TemporaryKey.pfx" />
</Target>
Any help, please? Thanks in advance.
Best Answer
This how we build ClickOnce applications with TeamBuild for multiple environments
You can read my original blogpost here
This is how you call the ClickOnce build from you TeamBuild project file (line breaks added for readability):
For every environment or configuration change you want you use this. Below you find the BuildClickOnce.targets file (line breaks added for readability):