問題タブ [clickonce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - ClickOnce .appref-ms は .application ファイルへのリンク以上のものですか?
次のような ClickOnce 環境があります。
\\Fileserver\ClickOnceApps\App1.application
C:\Documents and Settings\user\Start Menu\Programs\publisher\app1.appref-ms
私の理解では、.apppref-ms ファイルは app.application ファイルへの美化されたリンクです。それは他に何かしますか?
.net - .NET ClickOnce と Vista の起動
VS 2008 から ClickOnce 経由でリリースされた、社内で使用するソフトウェアがいくつかあります。
アプリは常に全員のコンピューターで実行する必要があるため、明らかな解決策は、スタート メニューの [スタートアップ] フォルダーにアプリを配置することです。これは、XP マシンでは問題なく動作します。しかし、必然的に、人々は Vista に移行しています。現在、Vista を使用しているユーザーが起動時にアプリケーションを実行できないという問題が発生しています。
スタートアップの他のプログラムとは異なり、アプリケーションがデジタル署名されていないという事実が問題の原因であるように見えます。
アプリにデジタル署名を付ける必要がありますか? もしそうなら、どうすればいいですか?
.net - clickonce で前提条件のみにバージョンを提供する
2 つの前提条件を追加する必要があるアプリケーションをデプロイしています。私の問題は、将来、アプリケーション全体を更新せずに前提条件のみを更新できるように、前提条件にバージョンを提供する必要があることです。
ありがとうスニル・チャウダリー
security - ClickOnce インストール
ClickOnce を使用してネットワーク上の他のマシンにローカルに展開したい .net 3.5 sp1 アプリケーションがあります。
インストール時に、このアプリケーションが不明な発行元からのものであるなどの警告メッセージが表示されます。
私の上司は、Verisgn 証明書を購入することを望んでいません。彼は、プロンプトを表示せずにインストールしたいだけです。つまり、セキュリティ メッセージをバイパスします。
これは可能ですか?
Microsoft Web サイトのいくつかのメモは、この領域で変更が加えられたことを示唆しています。
「ClickOnce アプリケーションの発行者は、シナリオに適していると判断して、ClickOnce マニフェストの署名とハッシュをオプトアウトできるようになりました。」
ありがとう
ティム
clickonce - MSBuild を使用して ClickOnce ビルドを CD に発行する方法
MSBuild でパブリッシュ タスクを使用して CD の ClickOnce パブリケーションを作成する方法を知っている人はいますか?
VS2008 には、[CD への発行] ラジオ ボタンを選択できる「発行ウィザード」があります。クリック ワンス インストールを、CD への書き込みに適したローカル フォルダーに発行します。
スケジュールされた MSBuild に従って、後処理手順を実行して構成し、特定の環境にインストールします。ClickOnce 出力の CD を作成するスクリプト可能な方法が必要です。
このプロセスを Web インストールとファイル共有インストールで機能させることができましたが、「発行ウィザード」が、私が発見できない隠れたステップを行っているようです。
パブリッシュ ダイアログ、パブリッシュ ウィザード、msbuild パブリッシュ ターゲット、mage.exe および mageui.exe のさまざまなプロパティを相互に関連付けようとして、頭がおかしくなってしまいました。同じ名前の項目もあれば、ダイアログとプロパティが異なるものもあり、ある領域では設定できても別の領域では設定できないものもあります。
ClickOnce の自動化が可能であることはわかりますが、全体として、それは GUI テクノロジのようであり、スクリプト化はその粒度に反しているようです。
明細書
c# - System.Addin & ClickOnce
ClickOnce で System.Addins API を使用することによる煩わしいビルド プロセスがあります。System.Addins を使用するには特定のディレクトリ構造が必要であり、メイン プロジェクトはアダプター、ビュー、およびコントラクトを直接参照しないため、ClickOnce アーキテクチャではうまく機能しません。
ビルド プロセスの面倒な部分は、ポスト ビルド イベントを介して、アドイン コンポーネントの .dll をメイン アプリ プロジェクトのディレクトリにコピーし、それらのファイルをメイン プロジェクトから手動で参照する必要があることです。それらが含まれます。第一に、正しくビルドするにはビルドを 2 回繰り返す必要があります。第二に、ソース管理に干渉します (コピーしたアドイン dll ファイルをソース管理から除外する必要があります。そうしないと、それらに加えられた変更にはチェックアウトが必要になります)。
それで、私の質問は、このハックを回避する方法はありますか? よりエレガントなもの?
http - HttpWebRequest を使用して ClickOnce アプリケーションをデプロイする
HttpWebRequest クラスで C# コードを使用して ClickOnce アプリケーションを起動しようとしています。アプリケーションは、IE を使用して適切にデプロイできます。しかし、私のコードで展開を行うと、.application ファイルのみがクライアントにダウンロードされるようです。
私のコードは以下の通りです。
私のコードで間違っていることはありますか?
ありがとう!- ブルース
profiling - ClickOnce *startup* 時間のプロファイリング
会社の社内ツールの 1 つの起動時間を最適化しようとしています。
ただし、ClickOnce を介してデプロイされ、IsolatedStorage が利用されます。
JetBrains dotTrace 3.1 を使用してプロファイリングしていますが、アプリケーションを ClickOnce コンテキストで実行する必要がある IsolatedStorage と ApplicationDeployment に依存しているため、アプリケーションを起動できません。
手動のストップウォッチを使用してすべてをプロファイリングできることを認識しています。しかし、私は通常のプロファイラーでもパフォーマンス フリークでもないので、最初にここで質問しようと思いました。時間を節約できるツールやヒントがあれば、ぜひ教えてください。
ClickOnceを完全にサポートするプロファイリング ツールはありますか?
または、JetBrains dotTrace を使用して ClickOnce の起動時間をプロファイリングすることに関する提案はありますか?
.net - Click-once デプロイされたアプリを起動時に実行するにはどうすればよいですか?
Click-once デプロイされたアプリでスタートアップを実行するにはどうすればよいですか?
検索して見つけた最良のオプションは、アプリのパブリッシャーをスタートアップに設定することでした。そのため、スタート メニューのショートカットはスタートアップ フォルダーに配置されますが、それは大きなハックのようで、スタート メニューのアイコンが必要です。見つけることができます。
どのようなオプションがありますか?
clickonce - ClickOnce を使用して依存アセンブリからコンテンツ ファイルを配置する
ClickOnce を使用して内部的に展開している単純な WinForms アプリがあります。メインアプリケーションには依存アセンブリがあり、そのアセンブリにはビルドプロパティで「コンテンツ」および「常にコピー」としてマークされたいくつかのxmlテンプレートファイルがありますが、プロジェクトプロパティに入るとアプリケーションファイルのリストに表示されません- >公開->アプリケーションファイルダイアログ。
依存アセンブリの一部であるこれらの Xml ファイルを展開する方法を誰もが知っています。
@codeConcussion- ありがとう、うまくいきました。最後に、[既存のファイルを追加] を使用して xml ファイルを追加し、[リンクとして追加] を選択すると、同じ結果が得られました。