2017-12-18 27 views
0

C:/ProgramFiles 폴더에 일단 설치되지 않으면 C# winforms 응용 프로그램이 있습니다. 설치하기 위해 Wix로 만든 MSI를 사용합니다. 때 중이 창이 팝업 후 아무 일도 발생하지 않는 EXE 또는 오른쪽 클릭을 클릭하고 관리자로 실행을 두 번 :C# exe는 한 번 작동하지 않습니다. Wix를 통해 파일 폴더에 프로그램이 설치되었습니다.

응용 프로그램 오류 메시지 :

enter image description here

응용 프로그램은 비주얼 스튜디오에서 작동하고를 통해 액세스 할 때 bin/내 VS 프로젝트의 Debug 폴더 (Debug 폴더의 exe는 Wix 설치를 위해 사용하는 것입니다). exe를 작품 : 내 사용자 폴더 (C:/Users/User/Desktop 예) 중 하나에 C:/ProgramFiles 중 EXE 파일을 복사 할 경우 MSI 후

을 설치합니다.

나는 이것이 일종의 UAC/permissions 문제라고 추측하고 있지만 그 이론을 확인하기위한 문서를 찾을 수 없습니다. 어떤 방향이라도 대단히 감사 할 것입니다.

EDIT : 오류 로그를 보면 내 설정 파일에 대한 액세스가 거부되었습니다. Access to the path 'C:\Users\*username*\AppData\Roaming\Leer Copy\leerConfig.xml' is denied.

편집 II : 여기에 오류 텍스트입니다이 문제는 더 혼란 (좌절) 점점 . AppData 폴더에 쓸 수는 있지만 읽을 수는 없습니다 (기술적으로 다른 방식으로 작동해서는 안됩니까?) ... 도움을 주시면 감사하겠습니다. XDocument를 통해 XML 파일의 내용을 읽었습니다.

+0

파일을 로컬 폴더에 쓰고 있습니까? 오류가 발생하면 console.log 명령을 추가하고 실제 오류가 발생하도록 콘솔에서 오류를 호출하십시오. – Ctznkane525

+0

오류 로그를 인쇄 해 볼 수 있습니까? –

+0

오류 텍스트가 포함 된 수정 내용이 추가되었습니다. – B3W

답변

0

원래 사람들이 지저분 해 지거나 실수로 지우지 않도록 구성 파일을 숨겼습니다. 파일을 숨기지 않게 만드는 것은 액세스 거부를 수정하고 모든 것이 이제는 어떻게 작동 하는지를 작동합니다.

+0

모든 사용자에 대해 하나의 설정 파일을 작성합니까? 즉, 모든 사용자가 응용 프로그램을 사용할 수 있습니까? –

+0

네, 맞습니다. 각 appdata 폴더에있는 모든 사용자에 대해 하나의 설정이 있습니다. – B3W