无法使用Qt Libs创建Windows 8.1应用程序

时间:2014-09-29 14:58:18

标签: qt windows-8.1 windows-applications appx appxmanifest

我正在尝试测试我在Windows 8.1中使用Qt创建的应用程序。并创建了可遗漏的二进制文件作为指令here。我已经遵循了这个link,并使用命令创建了一个appx包。

MakeAppx.exe  pack /d C:/Users/user1/Documents/MyApp_Win-Sep-27-2014 /p C:/Users/user1/Documents/MyApp.appx

我使用SignTool.exe和这些命令自行签名包。

MakeCert /n CN=myComp,O=myComp,L=miami,S=florida,C=us /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e  10/13/2014 /sv vKey.pvk vKey.cer -r
Pvk2Pfx /pvk vKey.pvk /pi 123 /spc vKey.cer /pfx vKey.pfx /po 123
SignTool sign /a /v /fd SHA256 /f vKey.pfx /p 123 C:/Users/user1/Documents/MyApp.appx
Certutil -addStore TrustedPeople vKey.cer

但是当我尝试启动我的应用时,它只显示启动画面,而不是其他任何内容。

另外。这是我的AppManifest.xml,我手动创建了我不知道我应该在这里为Entry Point指定什么。

<?xml version="1.0" encoding="utf-8"?>

<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">

  <Identity Name="myComp.vsoft.MyAppV1" 
            Version="1.0.0.0" 
            Publisher="CN=myComp, O=myComp, L=miami, S=florida, C=us" />  
  <Properties>
    <DisplayName>MyApp</DisplayName>
    <PublisherDisplayName>myComp</PublisherDisplayName>
    <Logo>logo.png</Logo>
  </Properties>
  <Prerequisites>
    <OSMinVersion>6.1</OSMinVersion>
    <OSMaxVersionTested>6.3</OSMaxVersionTested>
  </Prerequisites>
  <Resources>
    <Resource Language="en-us" />
  </Resources>
  <Applications>
    <Application Id="MyAppV1" Executable="MyApp-V1.exe" EntryPoint="MyApp-V1.App">
      <VisualElements DisplayName="MyApp" Description=" My First App"
           Logo="logo.png" SmallLogo="logo.png"  
           ForegroundText="dark" BackgroundColor="#FFFFFF">
         <SplashScreen Image="logo.png" />
      </VisualElements>
    </Application>
  </Applications>



<Capabilities>   
  <Capability Name="internetClient"/>  
  <Capability Name="musicLibrary"/>
  <Capability Name="videosLibrary"/>
 <DeviceCapability Name="microphone"/>
  <DeviceCapability Name="webcam"/> 
</Capabilities>    
</Package>

0 个答案:

没有答案