2008-09-14 12 views

답변

0

MSI 함수 MsiGetProperty를 사용하여 ProductCode 속성의 이름을 가져올 수 있습니다. .NET 설치 프로그램을 만든 적이 없기 때문에이 경우 작동하는지 모르겠습니다.

1

내가 비주얼 스튜디오에서 CustomActionData 속성을 사용하여 내 설치 클래스에 명령 줄 인수로 제품 코드를 전달 결국 (예를 들어/제품 코드 = {31E1145F-B833-47c6-8C80-A55F306B8A6C}. 나는 다음이 액세스 할 수 있습니다 Context.Parameters StringDictionary를 사용하여 설치 클래스 내의 콜백에서

string productCode = (string)Context.Parameters["productcode"]; 
+0

문자열로 캐스팅 할 필요가 없습니다 , 그것은 alreay 문자열로 – Cocowalla

2

사용, 제품 코드를 하드 코딩 피할 수/제품 코드 = [제품 코드] 당신의 CustomActionData 속성이다.