How to move a ClickOnce deployment package

后端 未结 4 1679
北海茫月
北海茫月 2020-12-05 01:10

I have a collection of ClickOnce packages in a publish folder on a network drive and need to move them all to another server (our DR machine).

After copy/pasting t

4条回答
  •  悲哀的现实
    2020-12-05 02:06

    I found a solution:

    Firstly, using MageUI, I changed the "Start Location" under "Deployment Options". On saving, it prompted me to sign with a key, which I created there and then. I then ran the setup.exe file, and it worked without fail.

    After checking which files had changed, I realised it was only the one file: the application manifest file (myAppName.application). The only things that changed in the file were the deployment provider and the signature (which is what I changed in MageUI).

    Once I realised this was how to do it, I used the command line version of MageUI called Mage.exe, which comes with the SDK.

    Below is the batch file I created to do all of this on the command line:

    REM Set the enviroment
    call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"

    REM Update the deployment provider URL
    mage -Update %1.application -pu %2

    REM Sign the manifest with our key
    mage -Sign %1.application -CertFile C:\AppKey.pfx -Password myPw

    I can now use this to run against all of my published applications in a quick and easy way. I hope this helps.

提交回复
热议问题