고급 설치 관리자를 사용하여 단일 .exe가 포함 된 간단한 설치 프로그램을 만들고 실행했습니다.고급 설치 관리자 : 설치됨 .exe가 설치 디렉토리에서 시작되지 않음
이 .exe는 실행 파일 jar (시작 화면)로 시작되었으며 Launch4j를 사용하여 Windows .exe에 빌드되었습니다.
일단 응용 프로그램이 설치되면 (C : \ Program Files (x86) ...) 설치 디렉토리에서 실행할 수 없습니다. 그러나 .exe를 다른 위치, 바탕 화면 또는 다른 설치 관리자가 만든 다른 디렉터리에 복사하면 .exe가 완벽하게 시작됩니다.
이것은 폴더 또는 응용 프로그램 권한 문제 인 것 같습니다. 이 폴더와 고급 설치 프로그램에서 만든 폴더 간의 사용 권한을 비교하면 사용 권한과 설정이 동일합니다.
설치된 .exe와 다른 폴더에 복사 된 동일한 .exe 사이의 유일한 차이점은 "권한 편집"단추에 관리자 권한이있는 것입니다 (원래 AI에서 설치된 것).
내 설치 프로그램이 실행되면 고급 설치 프로그램에서 설정을 실행할 수 있습니까? 아니면 AI가보다 강력한 버전을 구입하는 데 필요한 것입니까? OS에서이 파일을 AI가 만든 디렉토리에서 실행할 수있게 변경하지 못했습니다.
사용자가 해당 폴더에서 exe를 실행할 수있는 권한을 폴더에 부여해야한다고 생각합니다. 설치 관리자 속성을 확인하는 좋은 도구는 Orca입니다. – qxixp
고마워요, 제가 이것을 살펴 보겠습니다. – chris