이 응용 프로그램을 작성하기 전에 C#을 사용 해본 적이 없으므로 Visual Studio가 좋지 않습니다.C# com reference publish crash
나는 직장에서 수많은 고통스러운 프로세스를 자동화하는 멋진 작은 유틸리티를 만들었습니다. 나는 해외 사람들을 포함하여 많은 사람들에게 그것을 보여주었습니다.
유일한 문제는 ... 내 컴퓨터 외에 다른 컴퓨터에서 실행되도록 응용 프로그램을 가져올 수 없습니다. 다른 시스템에서는 응용 프로그램이 시작될 때 즉시 충돌합니다.
필자는 필요한 경우 .NET의 올바른 버전을 설치하는 설치 프로그램에 응용 프로그램을 압축하여 클라이언트 컴퓨터에서 .NET 설치와 관련된 모든 문제를 제외 시켰습니다.
현재로서는 내 두 COM 참조가 잘못 포장되어 있거나 응용 프로그램이 보안 예외로 인해 죽어 가고 있습니다.
응용 프로그램은 COM Excel 참조뿐만 아니라 내 컴퓨터에서 실행중인 클라이언트가 컴퓨터에 설치 한 다른 COM 참조를 사용합니다. 나는 Visual Studio에 의존하는 응용 프로그램을 배포하여 마법을 작업하고 필요한 참조를 끌어오고 "CopyLocal"에 대한 참조를 강제 적용하려고 시도했습니다. 참조를 분리하는 데 실패했으나 필요한지 아닌지 확실하지 않습니다.
누구에게 문제가 될 수 있는지에 대한 단서가 있습니까? 주저하지 마시고 아무것도 명확히 해달라고 부탁드립니다.
충돌에 대한 추가 세부 정보가 도움이됩니다. 오류 메시지가 있습니까? 충돌 대화 상자의 세부 사항은 어떻습니까? – vcsjones
크래시에 실제 오류 메시지가 없습니다. 단순히 "응용 프로그램이 작동을 멈췄습니다"메시지 상자. 실제 세부 사항이 없으므로 :/ – puffnsting
프로그램에서 조금 더 많은 작업을해야하므로 진단없이 충돌을 일으키지 않습니다. AppDomain.CurrentDomain.UnhandledException 이벤트에 대한 이벤트 처리기를 작성하고 e.UnhandledException.ToString() 값을 표시하거나 로깅하십시오. 그것은 그것이 추락 한 이유를 알려줍니다. –