Windows 2008 R2에서 관리자가 아닌 계정으로 로그인했습니다.왜 관리자 권한이 필요합니까?
해당 계정으로 Inno-setup 스크립트를 실행하려고하면 관리자 암호를 입력해야합니다.
문제는 런타임 중에 관리자를 의미한다는 것을 의미 {userappdata}
변수에 대한 참조를 가지고 있기 때문에 나중에 나는 그 스크립트를 디버깅 할 수 없다는 것입니다!
디버그 도중 또는 실제 설치 중에는 관리자 권한을 요청하지 않으려합니다. 그렇게하는 방법? 관리자가 설치하지 않는 것이 좋습니다. 파일은 각각 {app}
(보통 C:\Program Files (x86)
) 및 {userappdata}
에만 설치됩니다.
관리자로 설치하는 것을 방지하려면 어떻게해야합니까? 해당 응용 프로그램에 대한 코드 서명 인증서를 구입하면 문제를 해결할 수 있습니까?
감사합니다 버전의 Windows에서%PROGRAMFILES%
(
C:\Program Files
또는
C:\Program Files (x86)
가 아닌 파워 유저 또는 관리자 계정) 관리자 권한을 필요에 따라 UAC (심지어는 Windows XP를 지원하는 것도 설치
감사합니다. 즉, 관리자 계정 만 (및 해당 % appdata %)으로 디버깅하고 테스트해야한다는 것입니까? –
관리자가 * 설치 *를 디버그해야합니다. 관리자가 설치를 실행하고 있기 때문입니다. 설치 프로그램은 현재 사용자 또는 모든 사용자를 위해 소프트웨어를 설치해야하는지 물어보고, 그 선택 사항 ('% APPDATA %'또는'% COMMON_APPDATA %')에 따라 적절한 폴더에 설치해야합니다. 설치할 수있는 관리 권한을 부여한다고해서 설치를 시작한 계정에 대한 정보가 손실되는 것은 아닙니다. –
감사합니다. 현재 사용자 또는 모든 사용자를 위해 소프트웨어를 설치해야하는지 묻는 설치 방법 –