1
A
回答
1
當前的ClickOnce部署沒有提供任何監控的服務器端鉤子(事實上,ClickOnce發佈生成的「網站」只是一個非常簡單的純HTML頁面,提供鏈接/按鈕用於下載和執行客戶端機器上的.application或setup.exe分別在本地發生)。
現在,這取決於你想要什麼記錄(初始安裝或更新,或兩者),你有以下幾種選擇:
- 創建自己的網站,用戶將獲得對安裝訪問之前註冊/爲應用程序啓動(或者您可能只是通過IP識別它們 - 取決於您的需求) - 這可讓您記錄首次安裝應用程序的用戶,而不是自動更新。
- 在您的應用程序中,使用System.Deployment命名空間中的類(特別是ApplicationDeployment)在您的應用程序運行時訪問有關更新等的信息。然後,您可以讓應用程序調用您提供的Web服務,您可以在其中記錄任何安裝/啓動操作(或者甚至是其他運行時信息,例如某些功能,異常等的使用)。
0
如果您的目標是.NET 4,則可以將日誌文件轉到特定的文件夾。然後,當用戶運行應用程序時,可以將其複製到服務器並刪除它,或者將其寫入數據庫並將其刪除。這裏有一篇文章解釋瞭如何指定從ClickOnce部署中放置日誌的位置。請注意,它在安裝,更新或卸載應用程序時運行。
http://robindotnet.wordpress.com/2010/05/31/enhanced-logging-in-clickonce-deployment/
的註冊表設置在HKCU,所以你可以有你的C/O應用實際設置的信息時,它首先安裝。你會錯過第一個安裝日誌,但它會將日誌寫入磁盤。
另請注意,文章告訴你如何打開詳細日誌記錄。您不必僅僅將日誌寫入文件夾即可。
相關問題
- 1. WPF/EF4應用程序安裝程序
- 2. Android應用程序安裝「應用程序未安裝」
- 3. 應用程序安裝說「應用程序未安裝」
- 4. 應用程序安裝失敗 - 安裝應用程序viaOTA
- 5. ClickOnce應用程序安裝失敗詳細信息日誌位置
- 6. MSI:安裝程序安裝程序
- 7. 包安裝程序崩潰安裝我的應用程序
- 8. 寫入安裝日誌從安裝程序
- 9. WPF安裝程序類
- 10. 安裝我的應用程序時安裝第三方BlackBerry應用程序
- 11. UWP將不會安裝使用應用程序安裝程序
- 12. 查找Windows安裝程序信息
- 13. Windows安裝程序安裝
- 14. 安裝另一個應用程序時自動安裝一個應用程序
- 15. 在我安裝應用程序時安裝第三方應用程序
- 16. 安裝程序安裝在C#桌面應用程序
- 17. 優化C#安裝程序以立即安裝應用程序
- 18. 在C#安裝程序中安裝第三方應用程序
- 19. 觀察MSI安裝程序如何安裝應用程序
- 20. 未安裝應用程序安裝程序ID
- 21. AIR安裝程序安裝第三方應用程序
- 22. 應用程序安裝日期
- 23. iOS應用程序安裝
- 24. 應用程序未安裝
- 25. 安裝vb.net應用程序
- 26. Perl應用程序安裝
- 27. Blackberry10應用程序安裝
- 28. cakePHP應用程序安裝
- 29. 安裝ASP.NET應用程序
- 30. UWP應用程序安裝