ClickOnce を使用してビルドおよび展開したいアプリケーションがあります。ただし、テスト、ビジネス UAT、または運用環境のいずれかで、スクリプトを使用して VS の外部で実行できるプロセスにしたいと考えています。
個別の環境ごとに、異なる .config ファイルを使用し、異なる Web サーバーを更新場所に展開する必要があります。
アプリケーションには、.NET ランタイム 3.5 および Crystal レポートの前提条件もあります。
私は MAGE を使用してアプリケーションと配置のマニフェストを作成することを検討しました。コード BUILD を実行し、その後、各環境に従って MAGE を使用し、スクリプトを正しい .config ファイルにコピーすると、これは私が考えるものを作成しますスクリプト実行時の各環境の正しいマニフェスト。
しかし、私が苦労しているのは、前提条件を含めることです。VS を介して実行する場合、前提条件でビルドされ、アプリケーションと共に展開される setup.exe パッケージを指定できます。ダウンロード リンクをクリックすると、setup.exe から前提条件がインストールされ、次にアプリケーションがインストールされます。
しかし、VSの外でこれを手動で行うにはどうすればよいですか? 正しい URl の場所を使用して VS を介して setup.exe をビルドできますが、MAGE を使用してマニフェストを生成する前提条件として setup.exe をアプリケーションにリンクするにはどうすればよいですか?
私たちが抱えている問題は次のとおりです。1) ユーザーにはパッケージをダウンロードしてインストールするための管理者権限がなく、clickonce を介してのみインストールするため、前提条件はクリック ワンス セキュリティの傘の下にインストールする必要があります。
ありがとう