私は忘れられないバグに遭遇しました。私は C# アプリケーション (Visual C# 2008 Express) を作成し、zip ファイルとしてデプロイされた ClickOnce アプリケーションとして過去に公開しました。数か月前は顧客のコンピューターに問題なくインストールできましたが、今ではアプリケーションをインストールしようとすると、起動時に「アプリケーションを開始できません。アプリケーション ベンダーに連絡してください」というメッセージが表示されます。メッセージの詳細を見ると、「デプロイとアプリケーションに一致するセキュリティ ゾーンがありません。」繰り返しになりますが、この問題は私の 2 台目のコンピューターにインストールするときには発生しませんが、2 人の顧客には発生します (この問題は、数か月前に彼らのコンピューターに発生することはありませんでした)。この問題を自分のシステムで再現することはできないため、これにアプローチするのは非常に困難です。今日まで、パブリッシング設定についてあまり考えていませんでした。ここにいくつかのさらなる考えがあります:
- ソリューション エクスプローラーの [プロパティ] の下に app.manifest ファイルが表示されていますが、今年の初めには存在していなかったようです。なぜこれがここにあるのか、これを公開するときに対応するファイルが必要かどうかはわかりません。
-ClickOnce マニフェストの署名が選択されています。
-[ClickOnce セキュリティ設定を有効にする] が選択されている
-アプリケーションは完全信頼アプリケーションです (「部分信頼アプリケーション」に切り替えることをいじりましたが、これを解決する可能性が高い場合を除き、これを試したくありません)。
- ユーザーが自分のコンピューターに変更を加える必要のない修正を探しています。ここ ( http://codeketchup.blogspot.com/2013/06/how-to-fix-deployment-and-application.html )で詳しく説明されているように oneClick キャッシュをクリアするとうまくいく可能性があるという証拠がいくつかありますが、これも集中的すぎます。修正。
前もって感謝します!