1.打包错误
添加应用自启动,修改Package.appxmanifest添加下面代码后
<Extensions> <desktop:Extension Category="windows.startupTask" Executable="CPU Meter.exe" EntryPoint="Windows.FullTrustApplication"> <desktop:StartupTask TaskId="Win32appTask" Enabled="true" DisplayName="CPU Performance Meter" /> </desktop:Extension> </Extensions>
打包报错,找不到xxx.ExE.
解决办法:找到桌面桥项目.用记事本打开.wapproj文件.
在ItemGroup节点下面,把exe文件加进去,修改后如下
<ItemGroup>
<None Include="Package.StoreAssociation.xml" />
<None Include="CpuMeterDesktopBridge_StoreKey.pfx" />
<Content Include="Images\LargeTile.scale-100.png" />
<Content Include="Images\LargeTile.scale-125.png" />
<Content Include="Images\LargeTile.scale-150.png" />
...
<Content Include="Images\Wide310x150Logo.scale-400.png" />
<Content Include="..\CPU Meter\bin\Release\CPU Meter.exe">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
2.wpf添加win10sdk后才可使用StartupTask类.为wpf项目添加引用,引用win10sdk
右键选择给工程Add References,打开文件夹
C:\Program Files (x86)\Windows Kits\10\UnionMetadata
可以看到上图存在16299,17134和17763三个版本,我这里选择了当前比较普及的17134版本。
仅仅添加这一项是不够的,另一个必选项是
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll
完成添加引用的操作后,就可以在AutoLaunchApp工程中使用StartupTask类了。
参考作者:蝴蝶不菲 链接:https://www.imooc.com/article/268529
---
实现商店多语言: