문제

C# DLL의 진입 점을 만들 수있는 방법을 찾으려고 노력하고 있습니다. C#에서 다른 DLL을 호출하는 방법을 알고 있지만 하나를 만드는 방법을 찾을 수는 없습니다. 고객 조치로 Wix Installer에서 호출하려면이 문제가 필요합니다.

도움이 되었습니까?

해결책

사용자 정의 속성으로 메소드를 표시하기 만하면됩니다.

그래서:

[CustomAction] 
public static ActionResult MyThing(Session session) 
{ 
  // do your  stuff...
  return ActionResult.Success; 
}

Wix의 다른 C# 어셈블리를 이미 호출하고 있으므로 관리되는 포장지를 지원하는 Wix 3.0이있는 것처럼 들립니다.

다른 팁

C#을 사용하여 DLL에서 진입 점을 만들 수는 없습니다. 사용자 지정 항목 지점으로 관리 된 DLL을 만드는 유일한 방법은 관리 된 C ++ (CLI)를 사용하는 것입니다.

당신은 사용할 수 있습니다 DTF (배포 도구 재단) Wix에서 호출 할 수있는 관리되는 사용자 지정 작업을 작성합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top