내가 말하는 응용 프로그램은 vb6 (80 %)와 C#, .NET Framework 4.0 (20 %)로 구성됩니다. 모든 새 구성 요소는 C#으로 생성됩니다. Microsoft Interop Forms Toolkit 2.1을 사용하면 나중에 VB6에 포함시킬 COM UserControls를 만들 수 있습니다. Forms의 경우 일반 클래스를 사용하여 vb6 (COM Visible 프로젝트)에서 만들고 엽니 다. 우리는 현명하게 사용하는 설정을 만들 수 있습니다.지혜와 COM Interop DLL을 등록
모든 것이 정상적으로 작동합니다. - 문제는 개발자가 아닌 컴퓨터에 현명한 설정으로 응용 프로그램을 설치할 때만 발생합니다.
기존 interop 툴킷 프로젝트에 C# Form을 여는 클래스를 추가했습니다. 개발자 컴퓨터에서 잘 작동하며 또한 PC (비 dev-machine)에 새 설치를 할 때도 작동합니다. 새로운 클래스는 폼을 여는 데 사용됩니다.
하지만 우리 응용 프로그램을 최신 버전으로 업데이트하면 해당 클래스가 더 이상 작동하지 않습니다. 이전 버전을 제거하고 새 버전을 설치해야 다시 작동합니다.
누구나 전에도 비슷한 문제가 있었습니까?
이 나는 Windows 설치에 문제와 업그레이드하는 동안 시퀀싱처럼 이것은 보인다 조언
"더 이상 작동하지 않습니다"를 정의 할 수 있습니까? – tcarvin
vb6에서 interop 툴킷 프로젝트에 추가 한 새 클래스에 액세스 할 수 없습니다. 새로 추가 된 클래스가 아니라 기존의 usercontrol 만 사용할 수 있습니다. 어떻게 든 업데이 트가 새 DLL을 부패 ... 설명하는 방법을 잘 모르겠다 .. – Fabian
내가 무슨 뜻인지, 당신은 그것이 작동하지 않는다는 무엇입니까? 시작시 응용 프로그램이 충돌하거나 업데이트하려고 시도한 새 기능에 액세스 할 때 오류가 발생합니다. 어떤 오류 메시지가 나타 났습니까? 또한 전체 제거/재설치가 작동하는 경우 어떤 메커니즘을 사용하여 "업데이트"합니까? 당신이 할 수있는 모든 세부 사항을 나열하십시오, 오직 도움이 될 수 있습니다. – tcarvin