很長一段時間的讀者,第一次作家:什麼UWP應用程序必須打包到appx中?
我想我的WPF的應用移動到UWP,作爲第一此外,我想包括將建在UWP一個在應用程序幫助讀者。
我用百年的VisualStudio擴展打包了我的應用程序,它工作得很好。
對於幫助讀者,我已經爲解決方案添加了一個空的通用Windows應用項目。 我打算用自定義url方案激活項目(協議激活)。
但在啓動UWP應用程序的過程中,它崩潰了。它不能加載MainPage.xaml文件,我想。 我使用Process.Start("app1-help://showhelp");
從WPF開始。
在AppxManifest我說:
<uap:Extension Category="windows.protocol"
Executable="App1.exe" EntryPoint="App1.App">
<uap:Protocol Name="app1-help"></uap:Protocol>
</uap:Extension>
我的問題是: 我需要什麼從UWP應用在APPX包生成輸出到包括哪些內容?目前我只添加App1.exe文件。
輸出文件夾包含超過100個文件,其中大多數爲dotNETcore dll。我真的不明白但所有的文件是如何共同創造一個白色 - 「Hello World」的窗口:
app1.xr.xml
vs.appxrecipe
resources.pri
Microsoft.*.dll
System.*.dll
clrjit.dll
clrcompression.dll
WinMetadata/Windows.winmd
Properties/Default.rd.xml
entrypoint/App1.exe
一個指針,指向的是什麼所有這些文件做了一些解釋,而哪些我需要打包在百年的appx會真的很棒。
非常感謝您的幫助。
您需要包含所有未在GAC中註冊的.dll文件以及您的應用程序可能提供的任何其他資源。每次構建時,VS2017項目都應該將這些添加到AppXPackageFileList.xml文件中:https://blogs.msdn.microsoft.com/appconsult/2016/10/28/desktop-bridge-manually-converting-a- desktop-application/ – mm8
我手動構建了我的AppXPackageFileList.xml文件。 VS2017不會更改該文件,並且我沒有找到任何應該引用的內容。 (包括您鏈接的文章)。我認爲UWP的優勢之一是GAC不再使用? – marv51