C#에서 클래스 라이브러리 프로젝트를 만들었으며 기본 MSI 프로젝트의 사용자 지정 작업에서 해당 프로젝트의 출력 dll을 실행하려고합니다.installshield 기본 msi 프로젝트에서 사용자 지정 작업으로 DLL을 실행하려면 어떻게해야합니까?
답변
감사 모두를, 내가 확실히 발견
여기에 당신을 도울 수있는 튜토리얼입니다 솔루션, 실제로 실수는 C# DLL을 실행하기위한 새로운 표준 DLL 사용자 지정 작업을 수행하고 있었지만 Managed Code 사용자 지정 작업을 선택하고 아무런 문제없이 DLL을 실행할 수 있습니다 ...
C#을 사용하는 경우 설치 프로그램 클래스 동작을 만들 수 있습니다. 당신은 표준 Windows 설치 작업을 사용하려면 http://devcity.net/Articles/339/1/article.aspx
, 당신은에서 Win32 DLL이 필요합니다 : http://www.codeproject.com/KB/install/msicustomaction.aspx
고마워요 Cosmin, 제발 내가 위에서 언급 한 것처럼 직면하고있는 오류로 나를 도울 수 있습니까 ..? "설치 완료 후"에 대한 실행 순서를 정의했지만 의심 스럽지만이 설치 지점에서 DLL이로드되지 않습니다. –
DLL이 사용자 지정 작업으로 지원되지 않는다고 오류가 표시됩니다. 설치 프로그램 클래스 또는 win32 DLL을 만들어보십시오. –
그렇다면 C#으로 만든 DLL은 Installshield 사용자 지정 작업에서 지원되지 않습니다. –
새 표준 DLL 사용자 지정 동작 이온, 하지만 여전히 나에게 "함수의 진입 점 '내 함수 이름'을 찾을 수 없으므로 오류가 발생합니다. 내 보낸 지 확인하십시오." 누구든지 해결책을 제안하십시오 ... !! –