2017-03-02 8 views
0

ClickOnce展開用のWPFアプリケーションをネットワーク共有に公開しました。今、イントラネットのWeb配置に変更する必要があると言われました。 (これまではわかっていたことを祈っています)ClickOnceの展開方法を変更する方法

ClickOnceの展開方法を変更するにはどうすればよいですか?

答えて

1

有用な投稿であるJohann Blais @http://johannblais.blogspot.com/2009/04/change-deployment-url-of-clickonce.htmlは、既に展開されているアプリが更新をチェックするように設定されている限り、既存のアプリをアンインストールして再インストールすることなくユーザーを移動する方法を示します。要約すると、新しい場所から自分自身を更新する方法だけを知っている新しい場所にバージョンを展開し、新しい場所から更新する方法を知っている古い場所にバージョンを展開します。公開バージョン番号が以下のように設定されている場合、アプリはアップデートの正しい場所に移動します。 VSで

  1. ので、あなたのプロジェクトを調整します
    1. 公開フォルダ:あなたがあなたのウェブサーバ上に書き込むことができるフォルダ、例えば\ mywebserverと\アップロード\ myappの
    2. インストールフォルダに新しいファイルパスを((ブランクは、
    3. )上記かかります)上記
    4. アップデートフォルダ(空白を取るバージョン公開:あなたの現在のバージョンが何であるかを上記のバージョンのカップルを
  2. プロジェクトを公開します。 VSで
  3. ので、あなたのプロジェクトを調整します。例えば、古い展開パス:
    1. は、フォルダを公開既存のファイル共有
    2. インストールフォルダ:(空白、上記かかります)
    3. アップデートフォルダ:あなたのウェブサーバからのURL http://mywebserver/myclickonceapp/
    4. バージョン: がで新しい 展開よりも小さいクライアントにインストールされているものよりも大きくなければなりませんあなたのクライアントが自動更新するように構成されているように、ステップ1.4)
  4. ファイルから移動することができ、プロジェクト
  5. 限り

を公開上記のJohannの手順を使用して、ファイル共有に共有したり、Webにファイル共有したり(おそらくはその逆)

+0

Gさん、ありがとうございます。昨日私が質問を投稿したときに私が十分にはっきりしていないことがわかった。この時点で誰もアプリをインストールしていないので、私は物事を変更する機会があります。あなたが書いたことを見ても、私には問題があります。私たちはビルドサーバーを持っており、ローカルストレージ上の場所に書き込むことができます。ローカルストレージはユーザーに共有されます。しかし、私はその特権を持っていません。だから私はVSに入り、必要な特権を持っていないときにビルドサーバー上の新しい場所に公開する方法がわからない。 – Rod

+0

私がちょうど言ったことをスクラッチ。私はそのサーバーのネットワーク共有にアクセスできないと言われました。私はそれが公開される場所を変更して、そのネットワーク共有の場所に公開するようにしました。ありがとう、G! – Rod

関連する問題