2008-10-01 6 views
4

저희 회사는 Citrix를 사용하여 원격 사용자가 터미널 서버에 원격 클라이언트가 자신의 컴퓨터의 가상 창에서 스마트 클라이언트 응용 프로그램을 시작할 수 있도록합니다.Citrix - 시작할 때마다 smartclient 응용 프로그램을 다시 다운로드하지 못하도록하는 방법

문제는 원격 Citrix 서버의 버전이 변경되지 않은 경우에도 사용자가 스마트 클라이언트 응용 프로그램을 시작할 때마다 다운로드된다는 것입니다. 이는 Citrix 세션을 닫을 때마다 사용자 프로필이 삭제되기 때문입니다.

이 문제를 방지하고 사용자 프로필을 계속 삭제할 수있는 방법이 있습니까? 프로파일을 제거하지 않으면 시트릭스 서버의 공간이 낭비되고 프로파일 문제가 손상됩니다.

답변

3

Citrix 서버에 대한 세부 정보는 말할 수 없습니다. 그러나 ClickOnce를 사용하면 응용 프로그램이 설치된 위치를 알 수 없습니다. 사용자 프로필 아래에 설치되며, ifs, ands 또는 buts는 없습니다. ClickOnce의 주요 목표 중 하나는 향상된 보안과 프로필에 응용 프로그램을 설치하는 것이 더 쉬워졌습니다. 프로필을 지우면 막히게됩니다.

그러나 ClickOnce를 사용하지 않고 Citrix 서버에 응용 프로그램을 배포 할 수는 없습니까? 대부분의 .Net 응용 프로그램은 xcopy로 배포 할 수 있으므로 몇 가지 배치 파일을 작성하여 Citrix 서버에 최신 배포를 복사하고 ClickOnce를 모두 건너 뛰는 것은 매우 쉬운 것처럼 보입니다.

+0

확실히 볼거리가 있습니다. 제안 해 주셔서 감사합니다. – ScottCher

0

Citrix 환경에서이 작업을 수행하는 방법은 기능 릴리스 2의 Citrix URL 콘텐츠 리디렉션 기능을 사용하여 ClickOnce URL을 로컬 컴퓨터 (http://xxx.xxx/myapplication.application)로 리디렉션하는 것입니다. 그러면 Citrix 컴퓨터가 아닌 로컬 컴퓨터에서 브라우저 창이 열립니다. 이런 일이 발생하면 ClickOnce는 Citrix 내부가 아닌 로컬 사용자의 컴퓨터를 대신 받아 설치합니다. 로컬에서 실행하면 일반적인 ClickOnce 혜택을 누릴 수 있습니다.

codeConcussion의 대답에 문제가 있으므로 Citrix 내부에 설치하고 싶지 않습니다. 또한 ClickOnce는 사용자가 Citrix 내부에 가지고있는 필수 또는 임시 프로필을 지원하지 않습니다.

+1

이것은 처음부터 CITRIX를 사용하려는 우리의 목적에 어긋납니다. 이들은 원격 사용자 (실제로 원격)이므로 로컬에서 사용하면 성능에 미치는 영향이 Citrix에서 부분적으로 해결됩니다. 이것이 CITRIX에서 로컬로가 아니라 앱을 시작하는 이유입니다. – ScottCher