2011-07-04 2 views
1

내 프로젝트에서는 32 비트와 64 비트 모두에서 COM 표시 dll을 등록해야합니다. installshield의 기본 레지스터 com 작업을 사용하는 경우 installshield가 실행중인 방식으로 등록합니다.두 비트 모드에서 installshield에서 regasm 호출

32 비트 및 64 비트 모드로 등록하는 가장 좋은 방법은 무엇입니까?

+0

허용되는 대답은 downvoted입니까? 아마 내가 그 대답을 제거해야할까요? 이 문제를 합리적인 방법으로 분류 했습니까? –

+0

사용자 지정 작업으로 등록했습니다. 내가 좋아할만한 것이 아니었지만 다른 선택 사항이 없이는 그 일을 해냈습니다. 그러므로 받아 들여진 응답 그러나 아무 upvote도 :) 나는 downvote를 양자 택일 대답없이 상쇄하기 위하여 upvote를 사용했다, 이것은 부정적인 투표를 가치가 있지 않는다 ... 그것은 지금까지는이고 어쩌면 더 나은 방법이있다 그러나 나는 더 이상 installshield로 작업하지 않습니다. –

답변

1

이 작업을 수행하지 않았으며 64 비트 작업에 대한 경험이 거의 없지만 기본 제공 기능이 지원하지 않는 작업을 수행하는 일반적인 방법은 사용자 지정 작업을 사용하는 것입니다.

시스템 컨텍스트에서 실행되는 지연 모드 사용자 지정 작업을 만들어 해당 동작이 높은 권한으로 실행되도록합니다. 지연 모드 사용자 지정 동작에서 직접 속성에 액세스 할 수 없으므로 직접 모드 사용자 지정 동작을 사용하여 속성 값을 실행 스크립트에 작성해야 할 수 있습니다. 즉석 모드에서 지연 모드로 속성 값을 보내려면 특수 CustomActionData 속성을 사용하십시오.

일부 세부 정보 : http://msdn.microsoft.com/en-us/library/aa370543(v=VS.85).aspx

관련 문제