2011-09-21 52 views
2

我有一個從網頁啓動的在線ClickOnce應用程序。應用程序關閉後,我希望用戶返回該頁面,並從應用程序傳遞一些結果。這可能嗎?ClickOnce應用程序可以向加載它的頁面返回一個值嗎?

現在我唯一的解決方案是讓應用程序將結果上傳到我的服務器,並且在啓動的網頁上讓JavaScript每15秒輪詢一次服務器,等待結果。

回答

1

不可以。將信息直接從ClickOnce安裝的應用程序傳回給客戶端瀏覽器。

你的直覺是正確的,你應該有你的應用程序上傳結果到服務器(大概在WCF的幫助下)以便後續處理和通過你的輪詢頁面顯示。

我還會補充一點,就Web應用程序而言,鏈接到ClickOnce應用程序的數據時,您需要在Web應用程序和ClickOnce應用程序之間創建一個通用令牌。也許通過自定義激活URL鏈接使用爲客戶端生成的通用GUID(例如http://myserver.com/myapplication.application?id=18c40c3d-183c-4c22-8127-37cac3be6492)。

相關問題