2

我正在尝试测试我在 Windows 8.1 中使用 Qt 创建的应用程序。并在这里创建了可悲的二进制文件作为指令。我已经关注了这个链接,并使用该命令创建了一个 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 我不确定我应该在其中为入口点指定什么。

<?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>
4

0 回答 0