Vista에서 NonAdmin 계정에 "프로그램"에 대한 바로가기 생성을 허용하지 않는 이유는 무엇입니까?NonAdmin 계정에서 앱을 설치하면 안 되나요?

StackOverflow https://stackoverflow.com/questions/57759

문제

저는 설치 프로그램 작업 중입니다(1999년과 같은 이전 버전인 Wise Installer 사용).

프로그램 그룹에 EXE에 대한 바로가기를 만들고 있습니다.바탕화면에도 바로가기를 만들고 있습니다.

관리자 계정에서 설치를 실행하는 경우 공통 데스크톱 및 공통 프로그램 그룹에 바로가기를 만듭니다(예: 모든 사용자에 대해 HKEY_LOCAL_MACHINE\Explorer\Shell에서 읽음).NonAdmin 계정에서 설치한 경우 HKEY_CURRENT_USER의 데스크톱 및 프로그램 그룹에 설치합니다.

행동

설치 위치:

XP 비관리자 - 바탕 화면 및 프로그램 바로 가기가 설치됩니다.

비스타 관리자 - 데스크톱 및 프로그램 바로가기 설치가 OK입니다.

Vista 비관리자, UAC 꺼짐- 바탕화면 바로가기는 설치되지만 프로그램 바로가기는 설치되지 않음.그러나 프로그램 그룹은 폴더 그들은 다음에 설치되어야합니다 하다 생성됩니다.

설치가 끝나면 바로가기가 있는 프로그램 그룹을 시작합니다.위의 모든 항목에서 시작됩니다.수동으로 바로가기를 해당 폴더로 드래그하면 제대로 작동합니다.

정말 당황스럽네요.

다른 상업용 앱(Opera, Foxit, FireFox)을 설치해 보았습니다. FireFox만 NonAdmin에 설치됩니다(프로그램 파일 이외의 다른 항목을 선택한 경우에만 해당됩니다. 프로그램 파일이 아닌 다른 앱을 선택하는 경우에만 비관리자 계정에서는 사용할 수 없습니다).FF는 제거되지 않은 아이콘을 설치하거나 제거 프로그램에서 지원을 제거하지 않습니다.

IE 7을 설치해 보았는데요. 관리자가 필요합니다 설치하기 위해서.일시적으로 관리자 권한이 상승해도 설치되지 않습니다.

아마도 NonAdmin 계정으로 Vista에 소프트웨어를 설치하면 안 된다는 생각이었을까?

도움이 되었습니까?

해결책

Vista는 비 Vista 응용 프로그램과의 하위 호환성을 제공하기 위해 몇 가지 멋진 투명 리디렉션을 수행합니다.관리자가 아닌 사용자로 모든 사용자 위치에 설치해 보십시오. 그러면 Vista는 투명하게 해당 사용자에게 고유한 위치에 바로가기를 배치합니다.

다른 팁

사용자가 Vista에 설치를 시작할 때 만든 설치 프로그램에 권한 문제가 있었습니다.내 문제를 해결한 것은 설치 프로그램의 이름을 install.exe(또는 setup.exe)로 바꾸는 것이었습니다.

-데이브

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top