문제

나는 건축학적 도전을 받았고 아이디어를 찾고 있습니다.

고객은 사소한 방식으로는 변경하기가 매우 어려운 기존 win32 기본 애플리케이션을 보유하고 있습니다.관리되지 않는 C++로 작성되었으며 하나 이상의 타사 DLL을 사용하므로 독립 실행형 exe가 아닙니다.그것이 무엇인지는 별로 중요하지 않습니다. 고객 지원 커뮤니케이션 도구라고 생각하십시오.이상적으로 고객은 설치 가능한 프로그램으로 게시하기보다는 웹 사이트에서 이를 실행하기를 원합니다.또한 고객은 실행할 때 실행 파일에 토큰을 전달해야 실행 파일이 홈에 전화하여 추가 지침을 요청할 수 있습니다.

계속해서 응용 프로그램을 시작하는 방법이 마지막이 아닌 첫 번째 디자인 고려 사항 중 하나여야 한다는 점을 인정하겠습니다. 하지만 그게 바로 그 것입니다.

맬웨어, 스파이웨어, 트로이 목마 등에 대한 보안 문제로 인해 이러한 배포 모델은 거의 불가능합니다.나는 더 많은 경험을 가지고 있습니다. ~ 아니다 이를 달성하기 위한 합법적인 방법을 찾는 것보다 이를 수행하는 것입니다.

어떤 아이디어(긍정적이든 부정적이든)를 환영합니다.

도움이 되었습니까?

해결책

고객이 귀하의 회사가 자신의 비용으로 원래 디자인 결함을 수정하도록 설득하십시오. 사과하다. ㅏ 많은.

다른 팁

사용자의 PC에 설치된 앱을 시작하는 것에 대한 조언을 제공 할 수 없습니다. 그래서 누군가가 그것에 대한 조언을 제공 할 것입니다.

그러나 서버에 응용 프로그램을 설치하는 대체 솔루션이 있습니다. 그런 다음 HTML을 통해 데이터에 액세스하고 표시 할 수있는 일부 코드를 작성할 수 있습니다. 이것은 선호하는 API, 웹 서비스 및 기타 Dohickeys로 쉽게 달성 할 수 있습니다. 그러나 나는 그것이 잠재적 인 해결책이 아니라고 생각합니까?

다른 옵션은 일부 통합 제품과 유사한 제품입니다. NDL MetAscype.

그들의 제품은 효과적으로 앱을 열고 모든 인재 및 목적을 실행하는 화면 스크래핑 소프트웨어입니다. 이것의 이점은 모든 비즈니스 논리가 유지된다는 것입니다 (즉, 필드에 효과적으로 입력하고 해당 필드가 시스템에 오류가 다시 발생하면 웹 앱도 찾아야합니다.

행운을 빕니다 - 사용자가 특정 사이트의 보안 설정을 변경하지 않고도 놀랍도록 까다로울 것입니다.

실행 파일을 다운로드하여 실행하는 ActiveX 컨트롤을 만들 수 있지만 불행히도 IE로 제한합니다. 또한 웹 페이지의 컨트롤을위한 추가 설치/실행 단계를 만듭니다. ActiveX 컨트롤을 다운로드하고 실행하는 사용자에 관한 정책이있는 경우 일부 고객에게는 허용되지 않을 수 있습니다.

또한 EXE를 포장 할 수 있으며 다른 EXE의 자원으로 종속성을 사용합니다. 사용자는 웹 페이지에서 실행 가능 및 종속성을 추출하여 실행하는 웹 페이지에서 다운로드하여 실행할 수 있습니다. 이것은 ActiveX 경로보다 조금 더 직접적 일 수 있지만 보안 정책에 대해서는 여전히 동일한 제한 사항을 가질 수 있습니다.

불행히도 이에 대한 간단한 솔루션을 찾지 못할 것입니다.

상황을 완전히 이해하고 있는지는 잘 모르겠지만 서버에서 애플리케이션을 실행한 다음 Citrix를 사용하여 클라이언트 PC가 씬 클라이언트처럼 애플리케이션에 액세스할 수 있도록 하는 것이 한 가지 옵션인 것 같습니다.우리 대학에서는 다양한 프로그램(예: Photoshop)을 사용하여 이 작업을 수행합니다.설치를 위해 애플리케이션에 접근할 수는 없지만 Citrix를 시작하고 애플리케이션을 실행하는 작은 파일을 다운로드할 수 있습니다.Mac을 실행하고 있음에도 불구하고 응용 프로그램에는 항상 창과 같은 컨트롤이 있습니다.물론 여전히 Citrix를 설치해야 했기 때문에 이 방법을 사용하는 데 큰 이점이 없을 수도 있지만 다른 옵션보다 절충이 더 쉬울 수도 있습니다.

두 번째로 더 기발한 아이디어는 설치 프로그램을 앱에 통합하여 앱이 처음 실행될 때 자동으로 설치되고 다시 시작되도록 하는 것입니다.그런 다음 고객에게 처음 시작하는 데 시간이 오래 걸린다고 말합니다.

내 대답에 따르면 내가 문제를 이해하지 못했다는 뜻인지 명확히 해주세요.좀 더 자세한 상황이 궁금합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top