我試圖從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 4瀏覽器應用程序獲取客戶端IP地址?
- 6. Silverlight瀏覽器應用程序到桌面應用程序
- 7. 從Silverlight執行JavaScript從瀏覽器應用程序
- 8. 如何在Silverlight瀏覽器外(SLOOB)應用程序中獲取用戶名?
- 9. 從瀏覽器外的Silverlight應用程序使用Google OAuth2
- 10. 從Ubuntu的QT應用程序的Firefox瀏覽器獲取URL
- 11. 從silverlight瀏覽器啓動桌面應用程序
- 12. 從瀏覽器外訪問HTTPS內容Silverlight 4應用程序
- 13. 從瀏覽器啓動silverlight應用程序
- 14. 如何從Silverlight應用程序內刷新瀏覽器頁面?
- 15. 獲取Silverlight瀏覽器應用程序內存使用的最準確方法
- 16. 使用Silverlight應用程序中的所有瀏覽器空間
- 17. 從瀏覽器提供WPF瀏覽器應用程序?
- 18. 在原生Android應用程序中獲取瀏覽器Cookie
- 19. 從瀏覽器運行應用程序
- 20. 從瀏覽器啓動應用程序
- 21. 在Sharepoint 2007中託管Silverlight的瀏覽器應用程序
- 22. 如何在silverlight 4應用程序中刷新瀏覽器?
- 23. 如何關閉瀏覽器應用程序中的silverlight?
- 24. Silverlight - 在瀏覽器應用程序中的雙屏幕
- 25. 卸載外的瀏覽器Silverlight應用程序編程
- 26. 有可能是一個Silverlight讀取瀏覽器進程ID
- 27. 如何在Swing應用程序中從瀏覽器中獲取標題值?
- 28. RESTAssured和WebDriver:從瀏覽器中獲取和使用會話ID
- 29. 通過Silverlight瀏覽器應用程序使用Active Directory服務
- 30. Silverlight 4瀏覽器應用程序未啓用