2011-01-25 3 views
0

응용 프로그램 프로젝트 내에있는 내 프로그램의 설치 프로그램 클래스가 있습니다. 또한 내 데이터 저장 위치를 ​​지정하는 클래스가 있습니다. Application.ProductName 설치 프로그램에서 내 제품 이름으로 다시 돌아 오지 않지만 예상대로 Windows Installer - Unicode과 같이 반환됩니다.설치 프로그램에서 응용 프로그램 ProductName 검색

어떻게하면 설치 프로그램 클래스에서 실제 제품 이름을 검색 할 수 있습니까? 하드 코딩해야합니까, 아니면 설치 프로그램 클래스를 조정할 수 있습니까?

답변

3

CustomActionData 속성을 사용하여 설정 프로젝트에서 맞춤 작업 (즉, 설치자 클래스)에 데이터를 전달할 수 있습니다. 이제 설치 관리자 클래스는 Context.Parameters을 통해 액세스 할 수 있습니다. 요구 사항에 따라 제품 이름을 매개 변수로 전달할 수 있습니다. 예를 들어 CustomActionData 값은 /prodName="[ProductName]" 일 수 있으며 Context.Parameters["prodName"]을 통해 액세스 할 수 있습니다. 특수 구문 [property name]은 (사용자 지정 작업에) 다양한 설치 관리자 속성을 전달하는 데 사용됩니다. 사용 가능한 다양한 사전 정의 속성에 대해서는 this을 참조하십시오. This은 맞춤 데이터를 전달하는 방법을 이해하는 데 도움이됩니다.

관련 문제