21

クリック 1 回ですべてのユーザーにアプリをインストールするように構成する方法。別のフォーラムで、「MSI を使用する」ようになりました - ありがとう - でもどうやって。また、最初にインストールするユーザーが管理者ではない可能性があります。これは問題になる可能性があります。そして、すべてのユーザーに更新チェックをトリガーしてもらいたいです。ローカル ストレージはありません。WCF サービスに対する WPF クライアントです。

私たちはXPです、内部です。

4

3 に答える 3

27

ClickOnce を起動するのは単なる URL ( http://server/myapp/myapp.application ) であるため、あなたが考えている方法で ClickOnce をインストールすることはできません。したがって、ユーザーに URL をクリックしてもらうことができれば、同じことを達成したことになります。これが私たちがやったことであり、それは本当にうまく機能します。

私たちは大企業で 5,000 台のデスクトップを管理しており、すべてのマシンにアプリをインストールするために行ったことは、デスクトップにアイコンを配置する単純な MSI ファイルを作成することでした (スタート メニューなどに配置できます)。アイコンには標準のアプリ アイコンがあり、URL を指す単なるリンク アイコンです。

ユーザーがアイコンをクリックすると、アプリケーションが起動してインストールされるため、すべての自動更新も停止します。

MSI を企業に展開できる非常に優れた企業管理ソフトウェアがあるため、これでうまくいきました。私はあなたの状況を知らないので、これがうまくいくかどうかわかりません。

完全なアプリの MSI を構築すると、自動更新の目的と ClickOnce が提供するものが無効になります。マシンにアイコンをドロップする MSI の構築は簡単で、一度インストールするだけで済みます。

これについて何か助けが必要な場合や質問がある場合は、私にメールしてください。私は簡単に見つけることができます。私のブログをチェックしてください。

それが役立つことを願っています。

-キース

于 2008-11-10T03:24:47.813 に答える
25

PC 上のすべてのユーザーに対してインストール/アップグレードする必要がある場合、Clickonce はオプションではありません。Clickonce は、管理者権限を持たない単一ユーザー用のアプリケーションをインストールするためのものです。

同じマシン上の複数のユーザーにアプリケーションを配布するには、MSI インストーラーを作成する必要があります。クライアントが管理者権限を持っていない場合、クライアントにアプリケーションを展開および更新する方法は複数あります。いくつかの例:

  • MSI を Active Directory にアドバタイズします。インストールとアップグレードに管理者権限は必要ありません。
  • System Center Update Publisher (SCUP) を使用して、アプリケーションを Windows Server Update Services (WSUS) に公開します。WSUS を使用すると、Microsoft の更新プログラムとアプリケーションを展開できます。WSUS と SCUP はどちらも無料でダウンロードできます。
  • グループ ポリシーを使用してインストーラーを昇格させ (推奨される解決策ではありません!)、管理者以外がすべてのユーザーの MSI をインストールできるようにします。

お役に立てれば。

于 2008-12-29T23:11:30.833 に答える
1

WIX http://wix.sourceforge.net/をチェックして ください

于 2008-11-10T02:31:12.007 に答える