2011-01-11 13 views
2

配備されたアプリケーションの配備URLを変更するアプリケーションを(既存のClickonce配備URLを使用して、ユーザーがそのバージョンに更新するなど)配備できますか?Clickonce redirect

シナリオは、安定しており1年以上使用されている展開済みクライアント(A)と、開発中の新しいクライアント(B)が使用されることです。しかし、BとAは異なるUIDを持っているため、両方を同じシステムに一緒にデプロイすることができます。将来のある時点で、AからBを使用しているユーザーを自動的に移行したいのですが、AのインストールでBのインストールファイルを配置すると、ClickonceがAからBにアップグレードしないように十分に設計されていることを願っていますディレクトリ(そのUIDをチェックする必要があるため)。

clickonceでデプロイされているC#アプリケーションには、独自のデプロイメントメソッドへのアクセス権があることがわかりました。アップグレードの場所を変更できるかどうかは疑問です。

私は、静かにユーザーの関与なしにこれを行うことを望んでいます(そして、静かなリダイレクトには大きな理由があります)。インストールされているClickonceの展開を変更しようとする経験があるかどうか疑問に思っています。 /更新情報を更新します。

答えて

0

明白な理由から静かに行うことはできませんが、アンインストールを支援し、新しい展開URLへの指示を提示することで、ユーザーを手助けすることができます。 Clickonceのアップグレード中にApplicationDeploymentにフックして独自のカスタムインストールコードを実行することができます。そのため、ユーザーの許可を得て、すべてを自動化することができます。

別の配備URLにリダイレクトするだけで、私は試したことがないと言いますが、それはうまくいくとは思えません。