내 설치 관리자는이 위치에서 파일을 실행하면 "Program files \ MyApp"에 앱을 설치합니다. Vista에서는 기본적으로 UAC 문제가 발생합니다.Inno 설치 - Program Files에 앱 설치, 관리자가 아닌 사용자로 실행 허용
사용자가 응용 프로그램을 실행할 때마다 UAC 화면에 입학하거나 싸우지 않아도 MyApp을 실행할 수 있기를 바랍니다. 앱을 설치하기 위해 UAC를 통과해야한다면 여전히 최적은 아니지만 괜찮습니다.
는 내가이 설정했다 생각했지만, 제대로 동작하지 않습니다 :[Setup]
PrivilegesRequired=admin
AppName=My App
AppVerName=My App 1.0
DefaultDirName={pf}\MyApp
DefaultGroupName=MyApp
UninstallDisplayIcon={app}\bin\MyApp.ico
OutputDir=..\Installer
ChangesAssociations=yes
[Dirs]
Name: "{app}\"; Permissions: everyone-modify
Name: "{app}\redist"; Flags: deleteafterinstall;
구체적 내가 프로그램 파일 \ MyApp를에 UAC 보호를 제거, 일반 사용자가 실행 할 것
Name: "{app}\"; Permissions: everyone-modify
생각했다.
나는 무작위로 값을 고르고 있는데, 누군가가 약간의 변화를 제안 할 수 있습니까? 다시 한번 말하지만, UAC를 사용하지 않고도 프로그램 파일에 파일이 저장되어 있더라도 관리자가 아닌 일반 사용자는 일반 사용자가이 파일을 실행할 수 있습니다. 두 번째로 설치 자체가 너무 미쳐서는 안됩니다. 관리자 암호 또는 UAC 인증에 대한 단일 프롬프트.
그건 정말 대답이 아니에요, 프로그램의 표준 설치 위치는 PF입니다 ... 게다가 내 사용자는 위치를 선택할 수 있습니다. 설치 관리자가 설치의 PF 하위 폴더에서 UAC 보호를 제거 할 수 있다고 생각했습니다. –
실제로 두 가지 문제 (설치 또는 실행 중 UAC 프롬프트 없음)를 모두 다루므로 최적의 대답입니다. 더 이상 사용자가 쓸 수있는 경로에 프로그램을 설치하는 경우는 드뭅니다 (Chrome, ClickOnce 앱 등). {pf} 아래에있는 폴더에 대한 권한을 조정하는 것은 권장하지 않지만 다음과 같이 시도하십시오. 권한 : 사용자 - 파워 유저 수정 권한 - 수정 시스템 수정 –
한 가지 예로 크롬은 나쁜 예입니다. 내 견해. 그것은 당신에게 말하지 않고 업데이 트됩니다! 어쨌든 사용자가 앱 설치 위치를 묻지 않아야합니까? –