2010-03-09 141 views
1

我正在使用ClickOnce部署網絡共享解決方案。有一些資源(xml文件)應保留在網絡驅動器中,並在用戶之間共享 - 即我不希望創建這些文件的本地副本。ClickOnce使用共享資源部署

如何在不將ClickOnce部署路徑硬編碼到我的項目中的情況下實現這一目標?

感謝,

丹尼爾

+0

相關問題:http://stackoverflow.com/questions/2414823/how-to-include-custom-data-files-in-clickonce-deployment – Zenya 2010-03-12 06:36:17

回答

0

不能包括在ClickOnce的發佈到文件共享的文件,而不是將它們包括在部署到客戶端。唯一的辦法就是自己把文件放在那裏。

難點在於獲取部署的位置。我依稀記得,僅當用戶通過調用瀏覽器中應用程序文件的鏈接或應用程序僅在線時才能運行activationURI。您可以嘗試僅將您的應用程序聯機並檢索該屬性並查看它是否爲空。

您對ApplicatoinDeployment.CurrentDeployment.ActivationUri感興趣的人。

你有沒有考慮將它們作爲嵌入式資源?

RobinDotNet

+0

能嵌入的資源集中共享? – djskinner 2010-03-11 11:03:20

+0

否。但是,如果您嵌入了html,用戶無法追蹤這些文件並使用它們。他們巨大?這就是爲什麼你不想在應用程序中部署它們的原因嗎?或者你想能夠在服務器上編輯它們嗎? – RobinDotNet 2010-03-11 18:46:56

+0

有些數據需要集中存儲和共享。這些文件並不大。 – djskinner 2010-03-12 11:38:52