2008-10-01 57 views
4

我們公司使用Citrix遠程登錄終端服務器,以便遠程用戶在其計算機上的虛擬窗口內啓動智能客戶端應用程序。思傑 - 如何讓智能客戶端應用程序在每次啓動時都不會重新下載

問題是,即使遠程Citrix服務器上的版本沒有更改,每次用戶啓動它們時都會下載smartclient應用程序。這是由於用戶的配置文件每次關閉Citrix會話時都會被清除。

有什麼辦法可以避免這種情況,並仍然繼續清除用戶的個人資料?不清除配置文件會導致citrix服務器上的空間浪費以及配置文件問題。

回答

3

我無法講述有關Citrix服務器的詳細信息。但是,使用ClickOnce,您無法確定應用程序的安裝位置。它安裝在用戶配置文件下,沒有ifs,ands或buts。 ClickOnce的主要目標之一是提高了安全性,並將應用程序安裝到配置文件中使其更容易。所以,如果你正在清除個人資料,你就會陷入困境。

但是,您是否可以將應用程序部署到不使用ClickOnce的Citrix服務器?大多數.Net應用程序只能部署xcopy,因此似乎編寫一些批處理文件以將最新部署複製到Citrix服務器並將ClickOnce全部跳過一起很容易。

+0

肯定要看的東西 - 謝謝你的建議。 – ScottCher 2008-10-03 17:15:38

0

在Citrix環境中執行此操作的方法是使用Citrix URL內容重定向功能(在功能版本2中)將ClickOnce URL重定向到本地計算機(http://xxx.xxx/myapplication.application)。這將導致瀏覽器窗口在本地計算機上打開,而不是在Citrix計算機上打開。一旦發生這種情況,ClickOnce將接管並安裝在本地用戶的計算機上,而不是在Citrix內部。在本地執行仍然會給你所有正常的ClickOnce好處。

由於codeConcussion的答案中存在問題,您不想在Citrix內安裝。此外,ClickOnce不支持強制性或臨時性配置文件,這可能是Citrix內用戶的內容。

+1

這首先破壞了我們使用CITRIX的目的。這些都是遠程用戶(非常遠程),因此在本地使用它會對性能產生影響,這至少可以部分地解決Citrix的問題。這就是他們在CITRIX中啓動應用程序而不是在本地啓動的原因。 – ScottCher 2008-10-23 13:58:57

相關問題