2011-10-17 4 views
1

C#에서 클래스 라이브러리 프로젝트를 만들었으며 기본 MSI 프로젝트의 사용자 지정 작업에서 해당 프로젝트의 출력 dll을 실행하려고합니다.installshield 기본 msi 프로젝트에서 사용자 지정 작업으로 DLL을 실행하려면 어떻게해야합니까?

+0

새 표준 DLL 사용자 지정 동작 이온, 하지만 여전히 나에게 "함수의 진입 점 '내 함수 이름'을 찾을 수 없으므로 오류가 발생합니다. 내 보낸 지 확인하십시오." 누구든지 해결책을 제안하십시오 ... !! –

답변

3

감사 모두를, 내가 확실히 발견

여기에 당신을 도울 수있는 튜토리얼입니다 솔루션, 실제로 실수는 C# DLL을 실행하기위한 새로운 표준 DLL 사용자 지정 작업을 수행하고 있었지만 Managed Code 사용자 지정 작업을 선택하고 아무런 문제없이 DLL을 실행할 수 있습니다 ...

2

C#을 사용하는 경우 설치 프로그램 클래스 동작을 만들 수 있습니다. 당신은 표준 Windows 설치 작업을 사용하려면 http://devcity.net/Articles/339/1/article.aspx

, 당신은에서 Win32 DLL이 필요합니다 : http://www.codeproject.com/KB/install/msicustomaction.aspx

+0

고마워요 Cosmin, 제발 내가 위에서 언급 한 것처럼 직면하고있는 오류로 나를 도울 수 있습니까 ..? "설치 완료 후"에 대한 실행 순서를 정의했지만 의심 스럽지만이 설치 지점에서 DLL이로드되지 않습니다. –

+0

DLL이 사용자 지정 작업으로 지원되지 않는다고 오류가 표시됩니다. 설치 프로그램 클래스 또는 win32 DLL을 만들어보십시오. –

+0

그렇다면 C#으로 만든 DLL은 Installshield 사용자 지정 작업에서 지원되지 않습니다. –

관련 문제