2009-02-25 14 views
4

私はクライアントのサーバーにインストールしたいワークステーションをネットワーク共有から直接実行したい.NET 3.5アプリケーションを持っています。私はネイティブexeの場合と同じように、単純にアプリケーションをネットワーク共有にコピーするのと同じくらい簡単ではないことを示唆しているようです。残念ながら、これを行う正しい/最善の方法(ClickOnceなどを介して)に関する文書が不足しているようです。ネットワーク共有への.NETの展開

このような展開についてはどうすればよいですか?アセンブリをコピーするだけですか?私の人生を楽にし、将来の更新を容易にするClickOnceの何かがありますか? (ベアは心の中で、各クライアントは自分のローカルサーバー上の別のインストールポイントを持つことになります。)

は、私がこれまで知っている:

もちろん、.NETフレームワークは、各ワークステーションにインストールする必要があります。私はグループポリシーでインストールすることがここに行く方法だと思っています。

完全な信頼を必要とするネットワーク共有からの実行についても少しお読みになりましたが、これは3.5の問題ではないことがあります。誰もが決定的な答えをここに知っていますか?

答えて

6

で始まる3.5 SP1ネットワーク共有からアプリケーションを実行するのにもはや問題はありません。それらはデフォルトで完全な信頼で実行されます。

ヴァンスの投稿:http://blogs.msdn.com/vancem/archive/2008/08/13/net-framework-3-5-sp1-allows-managed-code-to-be-launched-from-a-network-share.aspx

私は実際の変化は、CLRにあなたが3.5 SP1で取得するが、私は、件名に任意の具体的な資料を発見していない2.0 SP2であると考えています。

+0

リンクをご利用いただきありがとうございます。 :-) –

1

ClickOnceデプロイメントを使用して、通常の制限付きユーザーがアプリケーションをローカルにインストールできるようにすることもできます。この展開では、ネットワーク共有に更新を公開し、ユーザーが自動的に更新プログラムを取得できるようにします。 3.5sp1より前の.Netバージョンで動かなくても動作します。

また、他のいくつかの問題があります。たとえば、更新プログラムを展開する必要があり、ユーザーが現在ローカルマシン上でアプリケーションを実行している場合、ファイルシステムは変更する必要のあるファイルをロックしている可能性があります。 ClickOnceはそれをスキップします。

関連する問題