나중에 VBScript에서 사용하는 C#에서 COM 개체를 만들었습니다. VBScript가 개체를 인스턴스화 할 수 있으려면 개체를 등록해야합니다. 이전에는 .NET Framework와 함께 제공되는 RegAsm 도구를 사용하여 객체를 수동으로 등록했습니다.내 C# DLL 자체 등록 DLL을 만드는 방법
그러나 다른 컴퓨터에이 개체를 설치할 수 있도록 설치 프로그램을 만들고 있으며 InstallShield 2012 Spring Express를 사용할 때 dll이 자체 등록되지 않는다고 경고합니다.
어떻게 DLL을 자체 등록 할 수 있습니까? C#에서 RegAsm을 호출하기 위해 Process 객체를 사용하는 사람들의 가이드와 예제를 찾았지만 내 객체는 실행 파일이 아닙니다.
내 InstallShield 버전이 위에있는 기능을 지원하지 않습니다. 커스텀 액션은 어떻게 생겼을까요? 정적 위치에 설치하려면 dll이있어 사용자가 변경할 수 없기 때문에 사용자 지정 작업에서 regasm을 호출하는 방법을 알아야합니다. regasm의 경로 등은 어떻게 찾습니까? – Tada
@Tada이 게시물이 도움이되는지 확인하십시오. http://shieldmaster.wordpress.com/2010/07/26/primer-on-creating-installscript-custom-actions/ 사용자 지정 작업을 만들려면 InstallShield에 대한 지식이 필요합니다. –
@Tada이 기사에 따르면 http://kb.flexerasoftware.com/doc/Helpnet/isxhelp12/IDlgFilePropertiesComNetSettings.htm .NET 등록은 InstallShield Express에서도 지원됩니다. 그래서 당신의 버전이 그것을 지원하지 않을 이유가 없습니다. –