나는 사용자 지정 작업 DLL을 실행하는 사용자 지정 작업을하지만 실패하고 나는 그것이 강력한 이름의 어셈블리를 읽는 방법을 모르기 때문에 믿을는
그래서 나는 이것을 가지고있다 :
<Binary Id="StrongName" SourceFile="$(var.MyProject.TargetDir)MyProject.CA.dll"/>
<CustomAction Id="CreateIt"
BinaryKey="StrongName"
DllEntry="Create"
Execute="deferred"
Return="check"
HideTarget="no"
Impersonate="no" />
<CustomAction Id="RemoveIt"
BinaryKey="StrongName"
DllEntry="Remove"
Execute="deferred"
Return="check"
HideTarget="no"
Impersonate="no" />
<InstallExecuteSequence>
<Custom Action="CreateIt" Before="InstallFinalize">(NOT REMOVE = "ALL")</Custom>
<Custom Action="RemoveIt" Before='InstallFinalize'>(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL")</Custom>
</InstallExecuteSequence>
그럼이 DLL을 실행할 때 어떻게 서명을 참조 할 수 있습니까?
그건 그렇고, 내가 가진 유일한 오류입니다. 오류로 인해 마법사가 일찍 종료되었습니다. 나는 더 이상 세부 사항이 없으며 자세한 내용을 얻는 방법을 모르겠습니다. – Pittfall
Windows Installer 로깅을 사용하도록 설정하면 .net 스택 덤프를 포함하여 모든 종류의 오류 정보를 받아야합니다. –