- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバ上のexe実行でセキュリティエラーが出ます)
サーバ上のexe実行でセキュリティエラーが発生する理由と対策
このQ&Aのポイント
- VB2008で作成した実行ファイルをサーバ上の共有スペースに配置し、クライアントPCから起動する際にセキュリティエラーが発生します。エラーメッセージには『必要なアクセス許可を与えるには、システム管理者に連絡するか、Microsoft .NET Framework 構成ツールを使用してください』と表示されます。
- このエラーは、アプリケーションがセキュリティポリシーで許可されていない操作を実行しようとした場合に発生します。具体的には、実行ファイルが必要なアクセス許可を持たず、ファイルシステムへのアクセスが拒否されたためです。
- 対策としては、以下の方法があります。まず、システム管理者に連絡して必要なアクセス許可を取得するか、Microsoft .NET Framework 構成ツールを使用してアクセス許可を設定します。また、セキュリティポリシーを変更して必要な操作が許可されるようにすることも可能です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
.NETは標準状態だとローカルにないプログラムは実行できないよう設定されてます(信頼していないサイトにあるプログラム扱い)。 ですのでエラーメッセージにあるようにMicrosoft.NET Framework構成ツールを使用して設定するか、caspolにて設定するかしてあげてください。 具体的な設定方法は忘れてしまいましたが、caspolで検索すれば見つかると思います。
その他の回答 (1)
- ctmogawa
- ベストアンサー率54% (6/11)
回答No.1
エラーメッセージが示すとおり、ファイルへのアクセス権は正しく設定されていますか? ファイルへのアクセスはサーバー側で発生して、プログラムの実行に関してはクライアント側で発生します。 サーバーでファイルへのアクセス権を正しく設定し(実行/読み取り権限)、クライアントにはプログラムが必要とするDLLが正しくインストールされていることを確認してください。 まぁ、クライアント側は正しそうなので、サーバーでアクセス権の設定をすれば動くのでは無いでしょうか。
質問者
補足
サーバー側の設定でアクセス権を操作する箇所はローカルセキュリティポリシーになるのでしょうか・・?
お礼
確かに・・・実行時にウィンドウの左上に”このプログラムは注意してください”的なメッセージがありました。設定ツールについて調べてみます。ありがとうございます。