2017-02-09 38 views
0

我有一個用VB.NET編寫的應用程序,我想要移動到Win10。它將永遠是一個桌面應用程序,但我希望它有一個啓動圖標/平鋪在Win 10中。環顧I found this exact question建議創建一個啓動桌面應用程序的Metro應用程序(現在我相信稱爲Windows應用程序)。這是also discussed in this thread.所以這個問題;有關適用於桌面應用程序的Windows應用程序(Metro)瓷磚/圖標的問題

  1. 這些線程是一個小老頭是在Win10通過使用Windows應用程序的啓動爲桌面應用給一個桌面應用程序在Windows應用程序平鋪的最佳方式?

  2. 似乎在Win10中,微軟現在允許在更新安全性> SideloadApps中安裝非商店應用程序。這需要啓用安裝應用程序,但是這需要始終啓用。例如,如果用戶關閉它,安裝後會發生什麼情況,那麼應用程序不會啓動?例如我看到in this link that there are 2 Registry keys to change,基本上AllowAllTrustedApps和AllowDevelopmentWithoutDevLicense。我的桌面安裝程序是否可以更改這些密鑰,安裝Windows應用程序(以及其他所有內容),然後再次更改密鑰?

  3. 卸載?如果我創建了只啓動我的桌面應用程序的Windows應用程序,則用戶可能會卸載或刪除Windows應用程序,這意味着我的桌面應用程序將被孤立並丟失。有沒有解決這個問題的建議?

回答

1

根據您的描述,我認爲您需要的是Desktop Bridge。無需將Windows應用程序用作桌面應用程序的啓動程序。

您可以使用Desktop App Converter進行嘗試,您可以將現有的用於.NET 4.6.1或Win32的桌面應用程序帶入通用Windows平臺(UWP)。

轉換後,您可以自動替換桌面應用轉換器(DAC)生成的資產以提供自定義的瓷磚/圖標。欲瞭解更多,你可以參考Manually convert your app to UWP using the Desktop Bridge

+0

感謝您的回覆。我不想或不能做的唯一事情就是轉換它。我只是想讓它看起來像一個應用程序。 – darbid

+0

@darbid我也認爲桌面橋是正確的路要走。爲什麼你不想或不能這樣做? – Scavenger

+0

桌面應用程序使用Internet Explorer 11 \ MSHTM和各種其他COM庫(如Office 2010)。dasktop應用程序還向COM公開其自己的方法。 – darbid

相關問題