regasm

    1

    1답변

    저는 Entity Framework를 사용하여 일부 데이터 수집 및 조작을 수행하는 C# DLL을 작성했습니다. DLL은 COM 호환되며 레거시 VB6 응용 프로그램에서 호출하도록 설계되었습니다. Visual Studio 2010을 사용하는 .NET 3.5를 사용하고 있습니다. DLL은 개발 환경과 준비 환경 (Windows 2003 Server)에서 완벽

    3

    1답변

    VB6에서 사용해야하는 C# 어셈블리가 있습니다. 이전 컴퓨터/OS에서이 작업을 수행했지만 현재 Windows 10 컴퓨터에서 VB6/VS6 IDE에서 디버깅 할 때 작동하지 않습니다. 때마다, 나는 선 히트 '. 개체를 만들 수 없습니다 ActiveX 구성 요소'Set interop = CreateObject("BTR.Core.Interop.Activat

    2

    1답변

    미안은 COM.Scanner 프로젝트를 실행하려고하지만 후속 예외가 발생합니다 : Interop.CoreScanner처럼 Retrieving the COM class factory for component with CLSID {9F8D4F16-0F61-4A38-98B3-1F6F80F11C87} failed due to the following error:

    -1

    1답변

    regasm.exe를 사용하여 .NET 어셈블리를 등록했습니다. 모든 것은 괜찮지 만 한 가지 문제가 있습니다. 관리 사용자 어셈블리에서 등록을 실행하면이 사용자 만 볼 수 있습니다. 등록 : regasm.exe "C:\Assembly Path\MyAsm.dll" /codebase 그래서 모든 사용자에게 어셈블리를 등록하려면 어떻게해야합니까?

    0

    1답변

    VBA에서 사용하기 위해 클래스 라이브러리를 생성하는 데 어려움을 겪고 있습니다. 프로젝트에 한 클래스를 가져 왔지만 두 번째 클래스는 등록되지 않은 것으로 보입니다. VBS를 사용하여 테스트하는 경우 CreateObject ("Libname.Class2")가 작동하지만 CreateObject ("Libname.Class1")는 "ActiveX 구성 요소가

    0

    1답변

    레거시 응용 프로그램은 DLL로 간주되는 모든 구성 요소의 버전 번호를 표시합니다. 우리는 쿼리 된 폴더에 TLB를 넣음으로써 다양한 이유로 애플리케이션을 속일 수 있습니다. 그러나 TLB 파일에 파일 버전 속성이 없으므로 버전 정보가 나열되면 "알 수 없음"으로 표시됩니다. regasm filename.dll /tlb:filename.tlb를 사용하여 T

    1

    1답변

    모든 컴파일에서 내 프로그램에서 출력 dll이 변경되고 모든 컴파일 후에 dll을 다시 등록해야합니다. Visual Studio 명령 프롬프트을 통해 등록 할 수 있습니다. regasm mydll.dll. 그러나 나는 매번 그것을하고 싶지 않고 자동으로 원한다. 몇 가지 연구를 거친 후 Visual Studio에서 빌드 이벤트 (프로젝트> 속성)을 사용할

    0

    1답변

    다른 .NET 어셈블리 용 .NET Standard 2.0 라이브러리로 사용하고 네이티브 코드 용 COM 구성 요소로 사용하려는 C# 프로젝트가 있습니다. 나는 전체 .NET 프레임 워크를 대상으로 할 때 나는 잘 COM 개체를 만들 수 있습니다,하지만 난 .NET 표준을 대상으로 새 프로젝트를 만들 때 내가 그것을 등록하려고 할 때,이 오류가 발생했습니다

    1

    1답변

    C# DLL에서 코드를 수정하고 C++ 응용 프로그램 내에서 사용해야했습니다. 나는 C++에 정통한 사람이 아닙니다. 그래서 뭔가 명확하지 않으면 알려주세요. 내가 사용하는 C#을 어셈블리 등록했습니다 CLSID clsid; CLSIDFromProgID(L"MyApp.MyClass", &clsid); HRESULT hr = CoCreateInstanc

    0

    1답변

    내 첫 번째 시도는 실패했지만 가능한 것으로 기대하고 있습니다. 내가 COM이 등록과 같은 클래스가있는 경우 : [ComVisible(true)] public interface Resolver { object Resolve(string type); } [ProgId("ClassResolver")] [ClassInterface(ClassI