Win10是一个内核,一个商店,一个平台(UWP)。

一、silverlightUWP

安装mobilize,然后在vs中打开wp for silverlight项目,右键转换即可。

转UWP_第1张图片


二、 win32UWP

转UWP_第2张图片


转UWP_第3张图片

可以抱exe直接转UWP
可以在exe中使用UWP API
可以在把exe和BackgroudTask转成UWP

需要有一个应用清单AppxManifest.xml,注意下面结点中的CN=Demo01一定要与应用名称相同



  
  
    Demo01
    CN=Demo01
    Assets\SampleAppx.150x150.png
  
  
    
  
  
    
  
  
    
  
  
    
      
    
  


需要有一个Mapping文件

 

[Files]
"C:\Users\gsw\Desktop\Ignite\MyDemo\MyDemo0\Demo01Package\Demo01.exe"     "Demo01.exe"
"C:\Users\gsw\Desktop\Ignite\MyDemo\MyDemo0\Demo01Package\AppxManifest.xml"       "AppxManifest.xml"
"C:\Users\gsw\Desktop\Ignite\MyDemo\MyDemo0\Demo01Package\Assets\SampleAppx.44x44.png" "Assets\SampleAppx.44x44.png"
"C:\Users\gsw\Desktop\Ignite\MyDemo\MyDemo0\Demo01Package\Assets\SampleAppx.150x150.png" "Assets\SampleAppx.150x150.png"



手动转换过程

//Cross Tools Command Prompt

第一步

MakeCert.exe -r -h 0 -n "CN=Demo01" -eku 1.3.6.1.5.5.7.3.3 -pe -sv demo01.pvk demo01.cer

 

//Cross Tools Command Prompt

第二步

pvk2pfx.exe -pvk demo01.pvk -spc demo01.cer -pfx demo01.pfx

 

//Cross Tools Command Prompt

老三步

Certutil -AddStore Root demo01.cer

 

//Cross Tools Command Prompt

第四步

Makeappx Pack /f mapping.mapping  /P demo01.appx

 

//Cross Tools Command Prompt

第五步

signtool.exe sign -f demo01.pfx -fd SHA256 -v demo01.appx


三、 WebUWP


转UWP_第4张图片


源码见附件