2011-01-11 4 views
3

InstallShield 또는 InstallAware에서 dll 함수를 호출하는 방법을 알고 있습니다.
InstallAware 또는 InstallShield에서 dll 함수 호출

+0

해당 제품의 설명서에는 어떤 내용이 있습니까? 문서화 된 지침을 따르려고했을 때 어떤 문제가 발생 했습니까? –

+0

설명서에 dll 함수를 호출 할 수 있다고 나와 있지만 표시 할 코드 샘플이 없습니다. –

+0

@Ghyath 나는 그것을 믿지 않는다. 나는 당신이 문서에서 더 열심히 보길 제안한다. –

답변

1

먼저 DLL에 대해 더 알아야합니다. 내 보낸 함수가있는 WinPE (원시) dll입니까? COM 서버입니까? 또는 ComVisible 유형이 있거나없는 .NET 어셈블리 일 수 있습니다.

더 많은 정보가있는 경우 더 좋은 답변을 제공 할 수 있습니다. 하면 Installshield를 들어

: 닷넷 대해 ComVisible 클래스를 소비하는

한 가지 방법은의 InstallScript 사용자 지정 작업을 작성하고 DotNetCoCreateObject() 함수를 사용하는 것입니다.

또 다른 방법은 관리되는 사용자 지정 동작을 정의하는 것입니다. 다음은 tutorial입니다.

하지만 가장 좋아하는 방법은 DTF 사용자 지정 작업을 작성하여 어셈블리를 캡슐화하는 것입니다.

+0

ComVisible이 true로 설정된 .Net 어셈블리입니다. –

+0

@Ghyath는이 설치 작업을 실행할 때 필요한 .net 버전을 사용자에게 제공 할 예정입니까? –

+0

그래, 이거 확실해. –