アップは、既存のアプリをClickOnce
-
20-08-2019 - |
質問
できClickOnce機能を利用していますか?
のシナリオ:バージョン1.0がインストールされていクライアント。せたいのですし、新しいセットアップパッケージングに1.1をClickOnce機能することができる、将来のバージョンアップ"楽".
発着信規制、ある他のソリューションにこのような問題なのか。
P.S.:元の記事は英語で書かれたと Visual Studio2005 する.純2.0)に変更しました。を使用してい Visual Studio2008 ます。
解決
いいえ、できない標準ClickOnce展開シナリオ。
ClickOnceはsandboxedインスタンスのクライアント側で行われます。で知らないかもしれないバージョン1.0の取り付け済み。これだけかえているかどうか、その GUID インストールが完了していることによClickOnceる場合は更新するとともに、場合に限り前のバージョン)を展開によClickOnce.
お場合、ユーザーのインストールバージョン1.1の両方のバージョンに設置する。Version1.0更新されませんので、ClickOnceことを知らないだろうあ協会から展開を違う方法です。たくないとお考えの場合はバージョン1.0ならば手動で削除する.またバージョン1.1で展開によClickOnce、その後アップデートしています。
しないと思うのClickOnceいま"を含む"を考えましょう方法として展開。
補償光学(ao)および可
かを明確にしておくべきであるか探しはできませんの標準ClickOnce展開。ただし、上記といえるものを送付し、初期設定ファイルです。その場合というのは回避策が可能にな
- スクリプトのセットアップファイルのバージョン1.0の設置を自動的に
- スクリプトのセットアップファイルのClickOnce設置できます。
その後の更新、さらにユーザーに"純粋な"ClickOnce設定パッケージは、更新プログラムを作。
他のヒント
クライアントの環境に非常に徹底的にあなたのClickOnce配置をテストすることを確認します。私はここで詳細を省略していますが、ClickOnceのには多くの問題があります。あなたはかなり見つけるのClickOnceの問題のためのオンライン検索した場合 - 私は更新がなど、正しくインストールされて手動でサンドボックスの保存フォルダを削除する必要が、今で3.5年間のClickOnceアプリケーションをサポートしてきたし、マニフェストには多くの問題に遭遇してきましたMSは表示されません。その多くは他の場所でMSDNフォーラムとのいくつかの問題は、彼らは、Visual Studio 2005年からオープンしてきたとして解決したい。
また、従来の.NET 3.5 SP1へのClickOnceの潜在的な落とし穴に注意してください。あなたがCA noreferrer">
最良の方法知っていうのをインストールプログラム: これによって合理的なアップの経験から、ClickOnce対応可能アップグレードが必要です。
私はこのケースでは「最も簡単な」解決策はいくつかの並べ替えの最初のランフラグとデフォルトの設定ファイルを持っているだけで1.1バージョンのために、アプリケーションの新バージョンの一部として、ClickOnce配置を使用するだろうと思います、それはユーザーが最初に実行するために取得し、その最初のランフラグを見たとき、それは、以前のバージョンの既存の構成設定を超えるコピーを検索し、自動的に以前のバージョンをアンインストールします。
それはあなたの部分にいくつかのプログラミングを必要とするが、それは、私はそれが前に持っていなかったところのClickOnceを使用するユーティリティアプリケーションをアップグレードするために同様のタスクを実行するために、以前の仕事での定住ソリューションです。