2
我正在嘗試使用文件關聯從現代應用打開桌面應用。我正確地執行了所有步驟,並能夠通過windows資源管理器使用updater.exe打開.try文件。但是,當我嘗試做同樣的事情在我的現代應用程序,使用Launcher.LaunchFileAsync無法打開與桌面應用關聯的文件擴展名
bool success = await Launcher.LaunchFileAsync(file);
我得到的返回值設置爲false所有的時間。這適用於如果我使用DisplayApplicationPicker。這裏出了什麼問題?
文檔指出 「調用的應用程序必須是可見的,當API調用用戶。 這個API也規定了可以啓動什麼類型的文件數限制。包含可執行代碼的多種文件類型,例如.exe,.msi和.js文件被阻止啓動。「 也許這些條件之一是過錯? (否則,您應該最好相應地更新您的問題) –
這些文件是簡單的0字節.try文件(自定義擴展名)。我們正試圖打開它,以便我們可以從我們的現代應用程序調用updater.exe。我讀了MSDN上關於exe文件的相同文本,但這些不是exes。另外,它爲什麼用DisplayApplicationPicker啓動,而不是沒有它? –
我也有這個問題。這顯然是錯誤的。它只在本地機器上調試時才起作用。模擬器和平板電腦不適合我。如果您設置DisplayApplicationPicker,則它可以正常工作。你有沒有解決這個問題? – hendrix