我正在尝试将我创建的已构建的node-webkit应用程序转换为可执行的appx Win 8.1 Metro App。
创建我的appx包并签名后,创建我的AppxManifest.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
<Identity Name="bouveret" Version="1.0.0.0" Publisher="CN=Mc" />
<Properties>
<DisplayName>iMotion</DisplayName>
<PublisherDisplayName>XXX</PublisherDisplayName>
<Logo>logo.png</Logo>
</Properties>
<Prerequisites>
<OSMinVersion>6.2.1</OSMinVersion>
<OSMaxVersionTested>6.2.1</OSMaxVersionTested>
</Prerequisites>
<Resources>
<Resource Language="fr" />
</Resources>
<Applications>
<Application Id="bouveret" Executable="bouveret.exe" EntryPoint="WinMain">
<VisualElements DisplayName="iMotion" Logo="logo.png" SmallLogo="logo.png" Description="iMotion" ForegroundText="light" BackgroundColor="#000000" ToastCapable="false">
<DefaultTile ShowName="allLogos" ShortName="iMotion" WideLogo="logo.png" />
<SplashScreen Image="logo.png" />
<InitialRotationPreference>
<Rotation Preference="portrait" />
</InitialRotationPreference>
</VisualElements>
</Application>
</Applications>
</Package>
我设法通过Powershell安装它,但我怀疑它没有设法运行应用程序的入口点。 NW应用程序没有可用于设置正确入口点的C#接口。
任何人都知道应该设置哪个入口点?可执行文件正确启动,但appx软件包没有启动任何东西:我在黑色背景上看到徽标,然后在没有任何调试跟踪的情况下最小化到桌面。
谢谢。