2016-11-18 7 views
0

私はクリック方法の問題を抱えています。私は既にここで尋ねられているクリックオンに関する膨大な数の質問を見てきましたが、私の問題の解決策を見つけ出すことはありません。clickonce、カスタマー固有の更新URL - 管理方法

の状況は次のとおりです。

仕事で我々は、インストールとアップデートの目的のためのClickOnceを使用してWPFアプリケーションとして、.NETベースのアプリケーションへの非.NETベースのアプリケーションから我々のアプリケーションを再開発しようとしています。これは変更できない管理上の決定であるため、そうでない場合に推奨する提案は問題の解決に役立ちません。

この時点では、現在のアプリケーションの複数のユーザーがそれぞれ100人以上の顧客/インストールを持ち、各顧客の更新が利用可能になったときに簡単に制御する必要があります。インストールと更新のURLは署名されたマニフェストファイルに埋め込まれていますので、マニフェストファイルとプログラムファイルのコピーが必要です。各顧客がいつシステムを更新するかを制御するために顧客。私はややこのようなソリューションをしたいと思います私の心の中で

は:

私は、例えばアプリケーション/製品のためのサイトを作成しますmyproductsite.com/application/installのようなURLをmyproductsite.comに追加してください。このURLはmyproductsite.com/application/update/somecustomeridのようなURLと更新のためのURLのようなものです。各顧客は、特定の顧客に対して更新が利用可能であるときはいつでも、更新が公開されるsomecustomeridによって識別される独自の更新フォルダ/ URLを有することになる。私はその後、顧客固有のフォルダ/ URLでアップデートを利用できるようにする管理ツールを作成します。

これを実現するには、URLのsomecustomerid部分のために更新のためのURLがすべての顧客に固有でなければならず、これは例えば私の理解ではありません。 app.configファイル。プログラムが更新プログラムを検索したときにURLにマージされました。私は他の人が知っている人がいることを願っています。

マニフェストファイルをバッチとして作成する方法があるので、管理ツールがこれらのマニフェストファイルを作成したり、またはsomecustomeridフォルダに配布したりすることができます。より多くの顧客?

お客様がインストールした後は、インストールを変更してURLを更新することは非常に面倒であり、クリックしても問題はありません。

私はclickonceの概念を完全に誤解している可能性があり、そのために本当にばかげた質問をしているかもしれませんが、私はまだ他人を更新せずに一部の顧客を更新する必要があります。 。

その他にも同様の問題があった可能性があります。私は独立して顧客を更新する必要がある最初のものになることはできませんので、あなたの経験、やりたいことを分かち合ってください。デフォルトで

よろしく モルテン

答えて

0

ClickOnceのはすべての顧客が同じ場所からアプリケーションをインストールすると同時に、提案アップデートを取得することを前提としています。私は、デフォルトの手段を使ってこれを変更する方法を知らない(顧客ごとに異なる展開を作成することは別として)。

マニフェストとパスの変更に関する問題は、セキュリティ上の理由から、配布を構成するXMLファイルに署名があるため、署名を破棄せずに配布を作成した後に変更することができないため、ClickOnceのインストール/プロセス。

ただし、ClickOnceの展開プロセスのスクリプトを作成できます。 I found this link(ただし、Visual Studioの外部にClickOnceのデプロイメントを構築する方法については説明しません)。たぶんそれはあなたが各顧客、espのために配備するのを助けるでしょう。 InstallURL、SupportUrl、PublishURL、UpdateURLについてのセクションがあるので、

+0

ありがとうThorsten 私は自分自身で同じリンクを探していましたが、それはclickonceについての知識の欠如のために行く正しい方法であることは確かではありませんでした。 私はもっと深くそれに潜入し、うまくいけば私の問題を解決します。 ありがとうございました /Morten – Morny

関連する問題