2012-09-26 5 views
0

코드가 관리자 프로필에서 완벽하게 작동하고 다른 사용자로 로그인 한 상태에서 전혀 작동하지 않을 수 있습니까?콘솔 응용 프로그램이 작동을 멈췄습니다.

저는 특정 응용 프로그램을 개발 중이며 관리자로 로그온 한 상태에서 코딩 및 테스트를 진행하고 있습니다. 모든 응용 프로그램이 정상적으로 작동합니다.

배포하기 전에 동일한 응용 프로그램을 실행할 때 특정 사용자 계정으로 로그인하면 "콘솔 응용 프로그램 작동이 중지됨"등의 오류가 발생합니다. 자신의 메시지 상자로 가능한 모든 예외를 처리했습니다. ,하지만이 오류는 내가 예상하지 못한 것입니다!

exe에서 "관리자 권한으로 실행"설정을 변경했지만 사용하지 않았습니다!

도움을 주시면 감사하겠습니다. 감사!

PS - 다른 클래스에서 재사용하는 특정 FTP 방법이 있습니다. 가능한 모든 예외를 처리하면 FTP 메소드에 대한 try-catch 블록이 생기므로 배포 후 오류가 발생하면 영향을받는 사용자가 헬프 데스크에 전화하여 정확한 오류를 알릴 수 있습니다. 응용 프로그램을 실행하면 당신이 실행하는 경우

+1

아마도 다른 사용자가 액세스 할 수없는 파일 시스템의 경로에 액세스하고있는 것일 수도 있습니다. – derape

+0

애플리케이션에 이미 코드가 있습니까? 그것이 있으면 그것을 게시하거나 링크하십시오. – Paedow

+0

프로젝트에있는 라이브러리를 참조하고 있습니까? 이 경우 사용자의 컴퓨터에 참조가없는 경우에도이 문제가 발생합니다. – swiftgp

답변

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??

당신은 먼저 조사해야합니다. 앱이 관리자 권한이 필요한 곳을 생각해 볼 수있는 몇 가지 시나리오는 시스템의 보호 된 위치에 글을 쓰고 레지스트리 (사용자가 권한이있는 영역 제외)에 글을 쓰는 것입니다. 관리자 액세스 권한이 필요 없다고 생각하면 항상 다른 방법으로 작동하도록 할 수 있습니다. 예를 들어, 보호 된 위치에 쓰는 대신 사용자의 응용 프로그램 데이터 폴더에 응용 프로그램을위한 디렉터리를 만들고 해당 위치에 씁니다.

+0

잘 간접적으로 그렇습니다. 레지스트리와 함께 놀 수있는 추가 스크립트를 호출합니다. – Kimi

+0

관리자 권한이 필요하다는 것을 알게되었습니다. 고맙습니다! – Kimi

0

, 나는 윈도우 비스타 이상

당신은 마우스 오른쪽 버튼으로 응용 프로그램을 클릭하고 Run as Administrator

그리고 클릭 할 수 있습니다 (7 개 작품은 확실히 이런 식으로) 생각 예, 관리자로 실행하지 않는 경우 응용 프로그램이 작동하지 않는 경우가 있습니다. 예를 들어, 보호 된 위치의 파일을 변경하려고하는 경우.

프로그램이 작동하지 않을 수있는 다른 차이가 있습니다. 나를 위해 "Console Application stopped working"은 일반적으로 올바른 버전의 .net 프레임 워크가 설치되어 있지 않다는 것을 의미하지만, 여러 가지 의미가있을 수 있습니다. 응용 프로그램이 참으로 관리자 권한이 필요없는 경우

+0

Windows7에 있으며 시작 프로그램에 포함되어있는 exe 파일입니다. 따라서 사용자가 로그온하면 백그라운드에서 실행됩니다. 프레임 워크와 관련하여 동일한 코드 (exe)는 동일한 시스템에서지만 관리자 프로필에서 작동하지만 특정 사용자 계정에서는 작동하지 않습니다. 여전히 프레임 워크 문제입니까? – Kimi

+0

@ user1620230 정확히 어떤 문제가 발생했는지 확인하기 위해 일부 로깅을 설정하려고합니다. 그리고 그것이 잘못되는 곳. 그것의 소리에서, 아마 당신의 앱이 관리자 권한을 가지고 있음을 알 수 있도록 당신의 앱을 시스템에 등록 할 방법을 찾아야 할 것입니다. –

+0

글쎄, 그게 옳은 방법이 아니지만 오른쪽 클릭하고 관리자로 실행, 부드러운 버터 작동합니다. 모든 실행 파일을 다음과 같이 수정해야합니까? - 속성 -> 호환성에서 관리자 권한으로 실행 하시겠습니까? – Kimi

관련 문제