NSIS를 사용하여 설치 프로그램을 작성했으며 C :/Program Files/App Name /과 같은 표준 위치에 일부 파일 (DLL 등)을 설치해야합니다. 또한 현재 사용자의 Application Data 디렉토리에 파일을 설치해야합니다. 문제는 사용자가 Vista의 관리자가 아닌 경우 권한을 높이고 환경 변수를 변경해야 현재 사용자가 관리자 사용자로 표시되어 결국 관리자 대신에 사용자 디렉토리에 설치된다는 것입니다. 실제 사용자. 설치 프로그램을 시작할 때 사용자 이름을 붙잡고 나서 들어 올릴 수 없을 때 권한 상승을해야합니다. 관리자로서 설치 프로그램을 실행할 때 실제 사용자를 파악할 수있는 합리적인 방법이 있습니까?관리자로 실행할 때 현재 로그온 한 사용자
편집 : 불행히도 처음 실행시 데이터를 복사하는 것은 옵션이 아닙니다. MS 워드 템플리트이기 때문에 사용자의 디렉토리에 쓰고있는 것 없이는 앱이 작동하지 않습니다. 내 물건은 템플릿없이 실행되지 않으므로 설치시 템플릿을 작성해야하며 Word는 템플릿이 사용자의 AppData 디렉토리에 있어야합니다.
+1 수행
그래서 당신은 너무 같은 설치 섹션을 가질 수있다 앱을 실행 한 사람이 앱을 설치 한 사람입니다. –
불행히도 그건 옵션이 아닙니다. MS 워드 템플리트이기 때문에 사용자의 디렉토리에 쓰고있는 것 없이는 앱이 작동하지 않습니다. 내 물건은 템플릿없이 실행되지 않으므로 설치시 템플릿을 작성해야하며 Word는 템플릿이 사용자의 AppData 디렉토리에 있어야합니다. – alanc10n