私は.exeプログラムをC#で作成し、ローカルで正常に動作しますが、リモートパスに.exeを置くと、起動時にエラーが発生します。 私はフレームワーク2.0 どうすればこの問題を解決できますか?c#リモートフォルダから.exeを起動する
おかげ
編集:
と私はプログラムをローカルで起動した場合、それが正常に動作します(私はディレクトリとすべてのフォルダをコピーした...)
私は.exeプログラムをC#で作成し、ローカルで正常に動作しますが、リモートパスに.exeを置くと、起動時にエラーが発生します。 私はフレームワーク2.0 どうすればこの問題を解決できますか?c#リモートフォルダから.exeを起動する
おかげ
編集:
と私はプログラムをローカルで起動した場合、それが正常に動作します(私はディレクトリとすべてのフォルダをコピーした...)
: これは誤りでありますこれが「コードアクセスセキュリティ」です。ランダムなネットワーク共有は、が非常にであり、コアエンジンからの信頼はほとんどありません。 2.0で 、あなたのオプションは次のとおりです。
.application
、いない実行.exe
)caspol.exe
(すべてのクライアントに)を(つまりは、インストーラを使用)そのように展開し、マッピングされた株式はすなわち、より多くの信頼を得ますはは(が\\server\share
にをマッピングされている)に十分なデフォルトで信頼が、h:
意志実行を持っていません。
すべてのバージョンで動作するので、私の好みはClickOnceの展開です。
ClickOnceとはどういう意味ですか? – ghiboz
@ghiboz MSDN:http://msdn.microsoft.com/en-us/library/t71a733d(VS.80).aspxを参照してください。 Visual Studioではこれが「公開」オプションです。ファイルの場所に公開するように設定するだけです。興味深い。 –
可能であれば、.NET 3.5 SP1にアップグレードしてください。この.NET Frameworkバージョンでは、実行可能ファイルをネットワーク共有から起動できます。
.NET Framework 3.5 SP1 Allows managed code to be launched from a network share!
それに気付かなかった。 – VVS
クール;私は正しいバージョンを思い出しました; p(3.5-SP1は2.0-SP2にバンドルされています) –
どのようなエラーが発生しますか?また、プロジェクトが他のDLLに依存している場合は、exeファイルと同様にコピーする必要があります。 – decyclone
エラーは何ですか? – TalentTuner