여기에 문제가 있습니다. 우리 프로그램에는 고객이 직접 편집 할 수있는 애드온 (머신 비전)이 있습니다. 우리는 VB.NET 2010에서이 부가 기능을위한 템플릿을 제공합니다. 그런 다음이 템플릿을 복사하고 원하는 이름으로 변경하고 몇 가지 사항을 수정합니다. 문제는 고객을 한 번에이 템플리트의 복사본을 두 개 이상 엽니 다.한 번에 여러 프로그램 실행 중지 중
분명히 나는 단일 인스턴스를 선택했으나 실제로는 서로 다른 프로그램이기 때문에 동일한 템플릿을 두 번 열지 못하게됩니다. 내 첫 번째 생각은 프로세스 이름을 변경하고 어셈블리 이름 앞에 일반 (myCompany -)을 배치 할 수 있다는 것이지만 가능하다고는 생각하지 않습니다. 누군가이 프로그램이 열려 있는지 확인하는 또 다른 방법을 알고 있는지 궁금 해서요. 분명히 우리는 템플리트를 편집하여 템플리트의 모든 사본에 (체크 할 수있는) 무언가를 배치 할 수 있지만 사용할 수있는 것을 생각할 수는 없습니다.
왜 costumer가 템플릿 복사본을 두 개 이상 열지 못하게하려고합니까? – jsedano
이 기능은 Microsoft Office 용 추가 기능입니까? 아니면 Visual Studio? 또는 다른 것? 나는 당신이 "템플렛"에 의하여 의미하는 무슨을 진짜로 모른다. 사용자는 어떻게 여는 중입니까? 실행시 실행되는 코드가 포함되어 있습니까? 세마포어 또는 다른 유형의 잠금 장치를 사용하는 것이 좋습니다. –