2010-06-23 1 views
1

프로그램을 만들고 있습니다. 프로그램을 다시 실행하면, 오류가 발생했습니다 :프로그램을 재실행 할 때 "Windows가 지정된 장치, 경로 또는 파일에 액세스 할 수 없습니다."

"Windows가 지정된 장치, 경로 또는 파일에 액세스 할 수 없습니다. 당신은 "관리자 권한으로 실행"내 프로그램은 UAC 매니페스트. 내가 매니페스트 얻은 같은 오류를 사용하지 마십시오.

을 사용하여에 노력했습니다 사용하십시오

"내가 할 수있는 항목에 액세스 할 수있는 적절한 권한이 없을 수 있습니다 내 프로그램을 다시 실행!

혹시이 문제에 직면 했습니까? 내 소스 코드?이 때문에 문제의

로 보일 것입니다 코드의 어떤 종류의 윈도우? 뭐가 잘못 됐는지, myprogram 윈도우에 의해 생성 된 뮤텍스를 가지고있다. .ol

+1

오류의 원인은 어느 코드 줄입니까? –

답변

2

프로그램이 파일을 작성하거나 열려고합니다. 처음으로 관리자 권한으로 프로그램을 실행했을 때 생성 된 ACL은 일반 사용자의 경우 읽기 전용이며 관리자는 읽기 전용입니다. 일반 사용자로 프로그램을 실행하면 쓰기를 위해 파일을 열려고 할 때 액세스가 거부되어 실패합니다.

+0

그래서 해결책은 파일을 올바르게 닫는 것입니다. 아마'using' 블록에 파일의 사용을 감싸는 것입니다. –

+0

@Joel Coehoorn - Lol, 네. 나는 아마 그것을 언급 했어야했다. –

+0

예 내 프로그램이 자주 열리고 파일이 생성됩니다. "블럭을 사용하여"당신의 제안을 이해하지 못해 죄송합니다. 그것은 C++ 스타일입니까? 나는 그것을 코딩하지 않는다. 내 소스 코드로 무엇을해야하는지 더 알려줄 수 있습니까? 내가 뭘 찾아야하니? –

0

나는 이것이 오래되었다는 것을 알고 있지만, 그냥 같은 문제가 있었는데 eclipse 폴더를 바탕 화면으로 이동하면 (결국 이식 가능함) 문제가 해결되는 것처럼 보입니다.

관련 문제