创建应用程序包实际上并没有创建 appxbundle 文件?
Create App Packages doesn't actually create an appxbundle file?
使用 VS 2013 Update 4,Apache Cordova 3.0 工具...
我正在准备一个要上传到 windows phone 商店的包,可以使用帮助让 VS 写出 appx 文件,这样我就可以 运行 认证检查(并最终将其上传到商店!)
我完成了:
- 项目>商店>将应用与商店关联
- 项目>商店>创建应用程序包
- 您要构建要上传到 Windows Phone 商店的包吗? (是)
- 已登录 Windows Phone 商店
- Select编辑了我保留的应用程序名称,它目前在 Windows Phone 商店
中有“None”作为包标识
- Select 和配置包:默认值(架构:中性,解决方案配置:发布(Windows Phone 通用)。
- 点击创建
- 弹出一个"Package Creation Completed"对话框说要验证的包是:c:\Users\Me\\AppPackages\CordovaApp.Phone_0.0.0.3_AnyCPU.appxbundle
- 单击“启动”Windows App Certification Kit,允许进行更改
- Windows 应用认证工具包抛出错误 "The specified AppX package file does not exist"。
-- 看资源管理器,果然什么都没有!
SYSTEM 拥有 AppPackages 文件夹的完全控制权。
???
我还没有完成 Windows Phone 应用程序,但这可能与 Android 和 iOS 应用程序构建的问题相同。您的 "Attach..." 下拉菜单 select 是否已添加到设备?对于 Android 和 iOS 版本,它不会创建商店包,除非你 select 设备。
目前不支持从“创建应用程序包”向导创建 appx 包。作为解决方法,您可以打开本机项目并使用创建应用程序包向导来创建 appx 包,或者您可以修改 jsproj 文件以添加 属性 以指示 msbuild 您希望始终创建 appx 包。
解决方法:
- 打开原生项目 -- 构建项目后,您会在 platforms\windows 目录下找到原生项目。
- 在原生项目中,您可以使用创建应用包向导来指定您要创建的Bundle。
或
1.) 另一种创建 appx 包的方法是通过添加以下属性修改 jsproj(项目文件),然后构建项目。
<AppxBundle>Always</AppxBundle>
<AppxBundlePlatforms>neutral</AppxBundlePlatforms>
喜欢
<PropertyGroup>
<TargetPlatformIdentifier>Windows</TargetPlatformIdentifier>
<TargetPlatformVersion>8.1</TargetPlatformVersion>
<RequiredPlatformVersion>8.1</RequiredPlatformVersion>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<DefaultLanguage>en-US</DefaultLanguage>
<PackageCertificateKeyFile>CordovaApp_TemporaryKey.pfx</PackageCertificateKeyFile>
<AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision>
<AppxBundle>Always</AppxBundle>
<AppxBundlePlatforms>neutral</AppxBundlePlatforms>
</PropertyGroup>
使用 VS 2013 Update 4,Apache Cordova 3.0 工具...
我正在准备一个要上传到 windows phone 商店的包,可以使用帮助让 VS 写出 appx 文件,这样我就可以 运行 认证检查(并最终将其上传到商店!)
我完成了:
- 项目>商店>将应用与商店关联
- 项目>商店>创建应用程序包
- 您要构建要上传到 Windows Phone 商店的包吗? (是)
- 已登录 Windows Phone 商店
- Select编辑了我保留的应用程序名称,它目前在 Windows Phone 商店 中有“None”作为包标识
- Select 和配置包:默认值(架构:中性,解决方案配置:发布(Windows Phone 通用)。
- 点击创建
- 弹出一个"Package Creation Completed"对话框说要验证的包是:c:\Users\Me\\AppPackages\CordovaApp.Phone_0.0.0.3_AnyCPU.appxbundle
- 单击“启动”Windows App Certification Kit,允许进行更改
- Windows 应用认证工具包抛出错误 "The specified AppX package file does not exist"。
-- 看资源管理器,果然什么都没有!
SYSTEM 拥有 AppPackages 文件夹的完全控制权。
???
我还没有完成 Windows Phone 应用程序,但这可能与 Android 和 iOS 应用程序构建的问题相同。您的 "Attach..." 下拉菜单 select 是否已添加到设备?对于 Android 和 iOS 版本,它不会创建商店包,除非你 select 设备。
目前不支持从“创建应用程序包”向导创建 appx 包。作为解决方法,您可以打开本机项目并使用创建应用程序包向导来创建 appx 包,或者您可以修改 jsproj 文件以添加 属性 以指示 msbuild 您希望始终创建 appx 包。
解决方法:
- 打开原生项目 -- 构建项目后,您会在 platforms\windows 目录下找到原生项目。
- 在原生项目中,您可以使用创建应用包向导来指定您要创建的Bundle。
或
1.) 另一种创建 appx 包的方法是通过添加以下属性修改 jsproj(项目文件),然后构建项目。
<AppxBundle>Always</AppxBundle>
<AppxBundlePlatforms>neutral</AppxBundlePlatforms>
喜欢
<PropertyGroup>
<TargetPlatformIdentifier>Windows</TargetPlatformIdentifier>
<TargetPlatformVersion>8.1</TargetPlatformVersion>
<RequiredPlatformVersion>8.1</RequiredPlatformVersion>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<DefaultLanguage>en-US</DefaultLanguage>
<PackageCertificateKeyFile>CordovaApp_TemporaryKey.pfx</PackageCertificateKeyFile>
<AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision>
<AppxBundle>Always</AppxBundle>
<AppxBundlePlatforms>neutral</AppxBundlePlatforms>
</PropertyGroup>