我試圖從Web瀏覽器啓動SL4 OOB應用程序。我目前正試圖通過將文件類型與sllauncher.exe相關聯,然後將SL4 OOB應用程序ID添加爲參數來實現此目的。當從瀏覽器下載特定文件類型時啓動SL4 OOB應用程序,但爲了創建安裝程序,我需要能夠檢索應用程序ID,以便更新文件類型關聯的註冊表項。是任何人都知道應用程序ID是如何生成的,或者是否可以強制使用特定的應用程序ID?從瀏覽器中獲取Silverlight應用程序Id
1
A
回答
1
我擔心,這不會是容易... 有一個方法Deployment.GetAppIdForUri這聽起來像它正是你需要的,但不幸的是它被標記SecurityCritical,所以你不能用它。
可能工作的黑客是這樣的: 當應用程序安裝OOB時,您可以使用Application.Current.Host.Source或類似的東西加上一些子字符串魔術來獲取應用程序ID。不幸的是,我現在無法進行測試,因爲我現在正在卸載此機器上的VS2010 RC ;-) 無論如何,如果可行,您可以將此ID寫入IsoStore供以後使用。
強制應用程序的特定ID會很好,但我認爲這是不可能的。
乾杯,亞歷
0
的Silverlight OOB應用程序的快捷文件包括應用程序ID。從快捷方式文件中檢索應用程序ID對我來說很有用。
相關問題
- 1. Silverlight 4 - 瀏覽器外應用程序
- 2. 從Silverlight中的瀏覽器內應用程序中調用瀏覽器應用程序
- 3. 從代碼中關閉Silverlight中的瀏覽器應用程序
- 4. Silverlight瀏覽器應用程序到桌面應用程序
- 5. 如何在Silverlight瀏覽器外(SLOOB)應用程序中獲取用戶名?
- 6. 從Silverlight執行JavaScript從瀏覽器應用程序
- 7. 從瀏覽器外的Silverlight應用程序使用Google OAuth2
- 8. 從Ubuntu的QT應用程序的Firefox瀏覽器獲取URL
- 9. 從瀏覽器啓動silverlight應用程序
- 10. 從瀏覽器外訪問HTTPS內容Silverlight 4應用程序
- 11. 如何從Silverlight應用程序內刷新瀏覽器頁面?
- 12. 獲取Silverlight瀏覽器應用程序內存使用的最準確方法
- 13. 在原生Android應用程序中獲取瀏覽器Cookie
- 14. 從瀏覽器運行應用程序
- 15. 從瀏覽器啓動應用程序
- 16. 如何關閉瀏覽器應用程序中的silverlight?
- 17. 在Sharepoint 2007中託管Silverlight的瀏覽器應用程序
- 18. Silverlight - 在瀏覽器應用程序中的雙屏幕
- 19. 卸載外的瀏覽器Silverlight應用程序編程
- 20. 如何在Swing應用程序中從瀏覽器中獲取標題值?
- 21. 谷歌瀏覽器擴展程序獲取新標籤頁ID
- 22. 有可能是一個Silverlight讀取瀏覽器進程ID
- 23. 從瀏覽器進程獲取句柄
- 24. 通過Silverlight瀏覽器應用程序使用Active Directory服務
- 25. Silverlight 4瀏覽器應用程序未啓用
- 26. 從瀏覽器獲取URL
- 27. AIR 2應用程序vs Silverlight 4瀏覽器外應用程序?
- 28. 隱藏json數據從瀏覽器中獲取Android應用程序
- 29. 獲取基於瀏覽器的WPF應用程序的URL
- 30. 如何從Silverlight應用程序在新瀏覽器中打開URL