2013-03-11 2 views
0

Office 2007 및 Office 2010에서 제대로 실행되는 VSTO 기반 PowerPoint 추가 기능이 있습니다.이 추가 기능을 매일, 매일, 매일 사용하는 사용자가 있습니다.Citrix 환경에서 실행되는 Office 추가 기능을 디버깅하는 방법?

저는 이제 데스크톱에서 Citrix를 사용하는 새로운 클라이언트와 함께 작업하고 있습니다. 필자는 Citrix가 어떻게 작동하는지 정확히 알지 못했지만 로컬에 설치된 소프트웨어를 가지고있는 사람은 아무도 없었습니다. Citrix 제품에서 모든 것을 실행했습니다. 그것은 매우 잠긴 환경입니다. 그들은 Office 2010을 사용하며 Vista로 보이는 것은 무엇입니까?

어쨌든 내 추가 기능이이 환경에서 이상한 동작을하고 있습니다. 리본의 내 버튼 중 하나를 클릭하기 만하면 오류가 표시됩니다 ("Addin 사용자 인터페이스 오류 표시"설정이 켜져있는 경우). 오류는 "콜백을 호출 할 때 오류가 발생했습니다"ButtonClick "

다른 경우 버튼을 클릭해도 아무 효과가없는 것으로 나타납니다 (실제로 뭔가를하기 시작한 것으로 보이지만 메시지).

(가) 다른 곳에서 작동하기 때문에 나는 혼란 스러워요, 그리고 (b) 내가 잡아 내 핸들러를 버튼을 클릭 모두 예외를보고, 그래서 오류가보고 볼 것으로 예상한다.

환경이 너무 제한되어 있기 때문에 추가 기능의 새로운 버전을 설치하는 데 문자 그대로 몇 주가 걸렸습니다. 진단 방법은 모르겠습니다.

아이디어가 있으십니까?

답변

1

다른 Windows 컴퓨터에 원격으로 RDP를 사용한 적이 있습니까? 모든 의도에 대해 Citrix는 RDP의 훨씬 더 까다로운 버전이라고 생각할 수 있습니다. 따라서 사용자는 앱과 데스크톱을 실행하는 서버가 많으며 RDP 대신 HDX를 사용하여 원격으로 연결합니다.

고객이 XenApp 또는 XenDesktop을 사용할 수 있습니다. XenApp에서는 사용자가 Windows 2008 R2 서버에서 세션을 실행하며 여러 사용자가 각 서버를 공유합니다. XenDesktop은 서버 OS에 연결하는 대신 사용자가 자신의 전용 워크 스테이션 이미지에 연결하는 것을 제외하고는 비슷합니다. 고객이 XenDesktop을 "Vista"에서 실행 중이므로 XenDesktop을 사용하고있는 것 같습니다.

문제를 진단하는 것은 Citrix 환경에 액세스하지 않으면 까다로워 질 것입니다. 내 디버깅을 위해 일반적으로 원격 디버깅 에이전트를 Citrix 컴퓨터에 설치하고 내 워크 스테이션에서 원격으로 디버깅합니다. 때때로 Windbg 또는 Visual Studio를 Citrix 컴퓨터에 직접 설치합니다. 고객이 자신의 환경에 대한 액세스 권한을 기꺼이 제공하려는 경우이 방법을 시도 할 수 있습니다.

다른 옵션은 다음과 같습니다

는 시트릭스 예기치 않은 동작이 발생할 수 있습니다 후킹의 범위를 않습니다. 특히 XenApp의 경우 다중 모니터 후킹이 문제가 발생하는 주된 원인입니다.이 문제가 XenDesktop에도 적용되는지는 확실하지 않습니다. "citrix disable hooks"에 대한 Google 검색을 수행하면 레지스트리를 사용하여 후크를 비활성화하는 방법을 설명하는 다양한 링크를 찾을 수 있습니다. 이 방법으로 후크를 비활성화하면 XenApp에서 제대로 작동합니다. XenDesktop에 익숙하지 않으므로 동일한 기술이 적용되는지는 알 수 없습니다. 문제 해결 여부를 확인하기 위해 PowerPoint에 대한 연결을 해제하는 것이 좋습니다.

+0

고맙습니다. 불행히도 나는 아무것도 설치할 수 없거나 시스템을 수정할 수 있다고 생각하지 않는다. 그렇기 때문에 그것을 진단하는 것은 까다로울 것이다. 그러나, 당신은 나에게 어딘가에 시작을주었습니다. 그래서 그것에 대해 대단히 감사합니다. –

관련 문제