0

コードが管理者プロファイルで完全に機能し、別のユーザーとしてログインしている間はまったく機能しない可能性はありますか?

私は仕事で特定のアプリケーションを構築しており、管理者としてログオンしている間、開発、コーディング、およびテストを行っています。すべてのアプリケーションは正常に動作しています。

展開前に、同じアプリケーションを実行したが、特定のユーザーアカウントでログインすると、「コンソールアプリケーションが動作を停止しました」などのエラーが表示されます。すべての可能な例外を自分のメッセージボックスで処理しましたが、このエラー予想外だったの?!

エグゼでは、設定を「管理者として実行」に変更してみましたが、ダメ!

どんな助けでも大歓迎です。ありがとう!

PS-私が別のクラスから再利用する特定のFTPメソッドがあります。そして、考えられるすべての例外を処理することで、FTPメソッドのtry-catchブロックが作成されるため、展開後にエラーが発生した場合、影響を受けるユーザーはヘルプデスクに電話して正確なエラーを通知できます。

4

2 に答える 2

1

Well, its not the right way to go, but right click and run as Admin, works butter smooth. Should I go ahead and modify all executables to - Run as Administrator under Properties->Compatibility??

まず、アプリケーションに実際に管理者権限が必要かどうかを調査する必要があります。アプリに管理者権限が必要な場合に考えられるいくつかのシナリオは、システムの保護された場所への書き込み、レジストリへの書き込み(ユーザーが権限を持っている領域を除く)です。管理者アクセスが必要ないと思われる場合は、それを機能させるための他の方法をいつでも探すことができます。たとえば、保護された場所に書き込む代わりに、ユーザーのアプリケーションデータフォルダーにアプリケーション用のディレクトリを作成し、その場所に書き込みます。

于 2012-09-26T15:40:42.230 に答える
0

アプリケーションを起動するときに、Windows Vista以降で実行している場合(7は確実にこのように機能します)

アプリケーションを右クリックして、をクリックすることができますRun as Administrator

はい。管理者として実行していないと、アプリケーションが機能しない場合があります。たとえば、保護された場所にあるファイルを変更しようとしている場合です。

プログラムが機能しなくなる可能性のある他の違いがあります。私にとっては、"Console Application stopped working"通常、適切なバージョンの.net Frameworkがインストールされていないことを意味しますが、それはさまざまなことを意味する可能性があります。

于 2012-09-26T15:06:09.640 に答える