2

다음은 시나리오입니다. 사용자가 특정 사용자 이름과 컴퓨터 이름과 같은 특정 매개 변수를 가지고있을 때 app1을 사용하여 레지스트리에 인쇄합니다. 일단 확인되면 주 응용 프로그램을 시작해야합니다. 시작 조건에서 레지스트리 키를 확인할 수있는 방법이 있습니까? 이 문제에 대한사전 실행 프로그램의 시작 조건에서 레지스트리를 확인하십시오.

세부 사항 :

나는 세 가지 응용 프로그램, 앱 1, 앱 2 및 앱 3 있습니다. 나는이 모든 것들을 Advanced Installer에 결합했습니다. 사용자가 적절한 사용자 이름과 컴퓨터 이름을 가지고있을 때 App1은 레지스트리 키를 인쇄합니다. App1을 사전 요구 사항에 넣었습니다. App2는 응용 프로그램의 타임 라인을 설정하므로 기본적으로 app2는 다른 키를 레지스트리에 인쇄합니다. 나는 기능 기반 설치 폴더에 app2를 넣었다. App3은 사용자 컴퓨터에 배포해야하는 기본 응용 프로그램입니다. 어떻게 해야할지 모르겠다. 몇 가지 시나리오를 시도해 보았지만 실제로는 그렇지 않습니다. 나는 주 응용 프로그램을 시작하는 동안 레지스트리에 두 개의 키가 모두 있는지 확인하고, 그렇다면 응용 프로그램 3을 설치 한 다음 사용자에게 응용 프로그램의 허가 된 사용자가 아님을 알릴 수 있다고 생각했습니다. 어떻게 해야할지 모르겠다.

자세한 내용이 필요하면 의견을 말하거나 질문하십시오.

모든 노력에 감사드립니다.

답변

1

App1과 App2의 키를 App3의 실행 조건으로 확인해야하는 경우 기능 기반이 아닌 사전 설치 전제 조건으로 추가해야하므로 App3이 시작되기 전에 설치됩니다.

레지스트리 검색을 사용하여 custom launch condition을 작성해야하는 두 가지 전제 조건을 추가 한 후. 내가 링크 된 예제는 파일 검색을 사용하지만 레지스트리 검색에 쉽게 적용 할 수 있습니다.

+0

대단한 답변입니다! 기본적으로 레지스트리에 대해 동일한 로직을 사용하여 구현했습니다. 또한 app2를 피처 기반 파일이 아니라 선행 조건에 배치하십시오. 고마워요 Bogdan! –

관련 문제