我試圖使用創建Appx包的新方法,即使用Visual Studio 2017的Windows應用程序包項目。主(WPF)項目通過引用Windows使用UWP api。 winmd建議here。應用程序引用Windows時無法使用Windows應用程序包Windows.winmd
<Reference Include="Windows, Version=255.255.255.255, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.16299.0\Windows.winmd</HintPath>
</Reference>
主要項目編譯罰款和以前一樣,但是當我試圖從Windows應用程序包項目中創建APPX包,我得到一個警告,成千上萬的類似錯誤,如下:
無實施文件是爲.winmd文件 '[ApplicationOutputDirectory] \ Windows.winmd'提供的。要在應用清單中生成註冊 信息,請在項目文件中的.winmd參考項目上指定'Implementation'元數據 。
.winmd文件'Windows.winmd'包含類型 'Windows.Storage.IKnownFoldersStatics2'。使用Windows 命名空間是保留的。
.winmd文件'Windows.winmd'包含類型 'Windows.Storage.NameCollisionOption'。 Windows名稱空間的使用是保留的。
是否有另一種方法可以在WPF應用程序中添加對UWP的引用以避免此問題?
官方文檔是在這裏。 - https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-enhance –