2017-05-24 5 views
0

고급 설치 프로그램을 사용 중이며 .NET DLL을 호출하여 무엇보다도 먼저 마법사 대화 상자의 목록 상자에 표시 할 항목 목록을 가져와야합니다. 설치됩니다.고급 설치 프로그램의 마법사 대화 상자에서 .Net DLL을 호출하십시오.

필자는 powershell에서 .NET 메소드를 호출하고 테스트 한 데이터를 로컬 시스템의 DLL에 하드 코딩 된 경로로 반환합니다.

문제는이 파일이 설치 자체가 시작될 때까지 로컬 파일 시스템에 복사되지 않는다는 것입니다. 그래서 나는 그 파일을 아주 일찍 배포하는 방법이 필요합니다.

어떻게하면됩니까?

+0

논리별로. 왜 설치를 시작한 다음 상태 점검을하지 않습니까? 그 후 원격으로 dll에 직접 액세스하여 작업을 계속할 수 있습니다. –

+0

설치를 어떻게 시작합니까? 당신은 FilePath 대화 상자와 같은 핵심 마법사를 단계별로 실행 한 다음 설치를 시작한 다음 '상태 확인'을 수행해야합니까? 상태 확인이란 무엇입니까? 특정 마법사 또는 설치 단계입니까? –

답변

1

고급 설치 관리자는 "파일 및 폴더"페이지에서 DLL을 임시 파일로 추가 할 수있는 옵션이 있습니다. DLL을 임시 파일로 추가 한 다음 사용자 지정 작업에서 호출하십시오. 임시 파일은 마법사 대화 상자가 나타나기 전에 로컬 시스템에 복사됩니다.

+0

임시 파일은 모든 마법사 대화 상자 후에 복사되고 설치를 시작하기 직전이라고 생각 했습니까? FinaliseCost 이벤트 또는 그 이후. 나는 이것을 시도했지만 Wizard Dialogs가 표시되는 동안 Temporary File이 출력되는 것을 볼 수 없었다. –

+0

설치를 시작한 현재 사용자 계정의 % temp % 폴더 아래에 임시 파일이 추출됩니다. 이것을 확인하기 위해 정확한 온도 위치를 조사하려 했습니까? –