.NETセキュリティモデルは、.NET exeがファイル共有から実行されるたびにセキュリティエラーをスローします。ローカルドライブから実行した場合、エラーは表示されません。コードに署名することなく誰かがこれを回避する方法を知っていますか?コードシグナルなしでファイル共有から.NETアプリケーションを実行する
答えて
Using CasPol to Fully Trust a Share
以上の回答:.NET 2.0構成ウィザードのために
Why does my .NET application crash when run from a network drive?
これを回避するために、バッチファイルに.exeをラップしました。バッチファイルはローカルドライブに.exeをコピーし、そこから実行しました。私は確かに少ないハッキーな方法です!
caspol.exeを使用して、そのファイルを割り当てて、プログラムを実行するのに十分なアクセス許可を割り当てます。
このセキュリティ設定を削除していた.net 3.5 sp1に対してアプリケーションを構築することができます。
.Net構成ウィザードを使用して、特定のアセンブリとその場所のセキュリティを緩和することができます。これは、グループポリシーを通じて展開できます。前述のようにカスポールを使用することもできます。
もう1つの方法は、コードアクセスセキュリティを使用することです。華麗なMSDN記事hereがあります。
第3の代替方法はclickonceデプロイメントを使用していますが、実行するとアセンブリのローカルインスタンスが作成されます。
ソフトウェアを実行しているマシンに.Net 3.5SP1がインストールされていることを確認してください。このバージョンでは、ファイル共有から実行されているアプリケーションのセキュリティ制限が解除されています。それは、制限された環境に置かれていた以前のモデルに対して完全な信頼で走ることを可能にします。
は、ここで対象
あなたはファイル共有からアプリケーションを展開するClick Once deploymentを使用することができます上ヴァンスのブログ記事へのリンクです。ここ
- 1. 共有から.Net 4.0 Winformアプリケーションを実行する(UNCパス)
- 2. .netアプリケーションがネットワーク共有フォルダで実行中
- 3. .Net Winformsアプリケーションで共有イメージリスト
- 4. .NETアプリケーションからログインスクリプトを実行する
- 5. ネットワーク共有から実行している.netアプリケーションのパフォーマンスに関する問題
- 6. アプリケーション間でファイルを共有
- 7. cygwinのネットワーク共有(VMWare共有フォルダ)からバッチファイルを実行中
- 8. ネットワーク共有ドライブからexeファイルをリモートで実行しますか?
- 9. Azure WebアプリケーションとOnprem .net Webアプリケーション間でデータを共有する
- 10. 可能なWindows共有からインストーラを実行する
- 11. P2Pファイル共有アプリケーション
- 12. 共有マシンのリソースを使用して共有フォルダにアプリケーションを実行
- 13. linuxの共有フォルダからIIS7サイトを実行できない
- 14. cakephp 3のアプリケーションを共有ホスティングで実行する方法
- 15. .NETアプリケーションからシェルコマンドを実行
- 16. アプリケーションからDropboxにファイルを共有する(MVC C#)
- 17. .NET 2アプリケーション内で.NET 4アプリケーションを実行できますか?
- 18. Linuxで実行可能なメモリページを共有しますか?
- 19. .NET 3.5と.NET 4.0のアプリケーション間で共有フォーム認証が機能しない
- 20. .NET FrameworkなしでC#アプリケーションを実行できますか?
- 21. 実行中の.NETアプリケーションC++から
- 22. 複数の.NETアプリケーション共有認証
- 23. 実行可能ファイルを実行しているときにCLIONが共有ライブラリを見つけられない
- 24. .NETアプリケーションを実行できるCASPolはなぜですか?
- 25. .net VSTO saveファイルと共有をサーバ上に実現
- 26. .NETアプリケーションをパッケージ化して.NETなしでコンピュータ上で実行する
- 27. 共有フォルダからプログラムを実行する際の問題
- 28. Atomモバイルデバイスで.NETアプリケーションを実行する
- 29. .NETでアセンブリを共有
- 30. 共有ドライブからinno setupを実行してください
のVisual Studioの一部であり、「Cで見つけることができます:\ Program Files \ MicrosoftビジュアルStudio 8 \ SDK \ v2.0 \ Bin \ mscorcfg.msc " –