无法激活Windows商店应用程序,该应用程序未能启动。

30
首先,我想说我已经尝试了互联网上能找到的所有解决方案,包括无法激活Windows Store应用程序
最近,我将我的Windows 7机器升级到了Windows 8.1,以便能够使用Visual Studio 2013开发Windows Store应用程序。当我打开一个空项目(Windows Store -> 空白应用程序)并运行它时,我会遇到以下错误:
无法激活Windows Store应用程序'Package Name'。App1.exe进程已启动,但激活请求失败,出现错误'The app didn't start'。
请参考帮助文档以获取故障排除建议。
我已经尝试过:
  • 重新安装Windows(清洁安装)
  • 重新安装Visual Studio 2013
  • 安装Visual Studio 2012(同样的错误)
  • 删除"bin"和"obj"文件夹
  • 清理解决方案
  • 从开始菜单卸载应用程序
  • 创建一个新项目
  • 多次获取许可证(许可证有效)
  • 确保app.config文件不存在
  • 调查Windows事件日志,其中显示

激活Windows.Launch合同的应用程序'包名'失败,错误为:应用程序未启动。

但没有找到有用的信息

  • 添加一个新的Windows用户
  • 以管理员身份运行所有操作
  • 最后,更改桌面背景

所有这些都没有解决问题。有人有什么其他可能导致此错误的想法吗?


我在VS2012和2013中都遇到了同样的问题,但我已经尝试了这个页面上的所有方法,仍然没有解决...有什么想法吗? - bparker
这个解决方案正在解决类似的问题。问题与用户帐户控制(UAC)设置有关。这些错误消息绝对没有用。由于这个人,我解决了我的问题。 Translated text: 这个解决方案正在解决类似的问题。问题与用户帐户控制(UAC)设置有关。这些错误消息绝对没有用。由于这个人,我解决了我的问题。 - Neshta
20个回答

13

我找到了一个解决方案。问题在于我正在使用的驱动器被加密(TrueCrypt)。将输出文件夹移到未加密的驱动器上可以解决这个问题。


一样的东西。这到底是什么?为什么TrueCrypt会产生这样的影响? - some_engineer
TrueCrypt也是我遇到问题的根源。 - Joe Brunscheon
我的驱动器是否已加密? - Mounika

10
如果从x86切换到x64,请确保您的项目属性平台目标和配置平台都设置为X64。提示:您需要在“生成”菜单/“配置管理器”对话框中切换到x64调试,以使项目属性中的配置平台更新。
这个方法解决了我遇到的激活错误问题。

这最终也对我起作用了。这真是太令人恼火了。 - DaveDev

9

我之前遇到了同样的错误,尝试在加载适用于WP 8.1的SQLite包后进行了一些操作:

以下操作都不起作用:

  • 清理和重新构建
  • 重启电脑/手机

以下操作对我有用:

  • 我将平台目标属性->生成中更改为ARM而不是x86

希望这能帮助其他遇到这个令人费解的错误信息的人。


1
这也是我的问题。 - outbred
4
我发现将构建类型更改为其他值就解决了我的问题(在我的情况下是x64)。谢谢你的回复! - Dave Friedel
1
这似乎确实有所作为。切换到 Debug x64 将起作用。切换到 Release x86 也将起作用。然而,切换回默认的 Debug x86 后问题仍然存在。 - Eric
@Eric 你可能使用了第三方二进制文件(插件等)吗?它们只以发布形式提供吗? - user3079834
我不这么认为。我正在使用一些包(UWP社区工具包,Newtonsoft.Json),项目引用(通用Windows和.NET标准1.4)以及从“添加引用”中的默认引用和扩展。我必须说这个问题是新的。相同的解决方案之前没有出现过这个问题。 - Eric

4

我在使用Visual Studio Community 2015时遇到了同样的问题,尝试使用Visual C#调试一个空白应用程序(通用Windows应用)。

Visual Studio安装在C盘(SSD)上,项目文件放在D盘(HDD)上。我在C盘上创建了一个文件夹,将我的测试项目放在其中。 然后错误消息就消失了。


我曾经遇到过同样的问题。尽管我没有不同的物理磁盘,但将我的项目从D盘复制到C盘解决了这个问题。 - Roel van Westerop
所以,我最终在 MSDN 上找到了这个:链接 - Roel van Westerop

3
如果您正在为Microsoft Hololens开发,并且收到此错误提示:您试图构建到处于休眠状态的设备上。要唤醒您的设备,请轻击后面的按钮(开/关按钮)。
祝您好运!

2

在我的解决方案中,我有一个非UWP项目(多平台开发),它使用不同的解决方案平台构建。

我试图以错误的解决方案平台来调试UWP项目。

编辑:当我为Any-CPU而不是x64构建我的项目时,我也会遇到这个问题。


1
我也遇到了这个问题,这是解决方法!我已经尝试了很长时间,谢谢。 - Daniel Armstrong

2
我尝试了网上找到的所有解决方案,但没有一种适用于我的情况,甚至包括这个。
唯一能让它工作的方法是更改appxmanifest中的包名称。这让我想到,在旧包名称的某些地方可能会留下一些残留物,这些残留物可能已经损坏或由于某些权限问题而无法访问。
这可能只是巧合,但在我尝试使用应用程序验证器(appverif.exe)后,问题出现了两次。
现在我将我的应用重新关联到了一个商店应用程序包,并且似乎继续工作...

这并没有提供问题的答案。如果要批评或请求作者澄清,请在他们的帖子下留言 - 您始终可以在自己的帖子上发表评论,并且一旦您拥有足够的声望,您将能够评论任何帖子 - krtek
通过在appxmanifest中更改包名称,它提供了另一种解决“无法激活应用程序”的方法。 - Maurizio Manca
无论包名变成什么,它都会持续报错。 - Serve Laurijssen

1

请确保ALL APPLICATION PACKAGESC:\Windows上具有“读取”权限。

我的组织策略喜欢剥夺C:\Windows的所有权限,包括ALL APPLICATION PACKAGES组。通过重新添加并设置读取和执行列出文件夹内容读取,我能够在Visual Studio中运行应用程序而没有任何问题。

有关更多提示,请参见如果您的Windows 8 Modern应用程序无法启动该怎么办,其中包括此提示。


1

我在Visual Studio 2015 Update 3,Windows 10 Build 10586.494中遇到了同样的问题。

当我编译没有.NET Native Toolchain的任何UWP应用程序时,就会出现错误。启用Native Toolchain后,应用程序将会启动。

手动安装一个新的(空白)应用程序可以为我解决这个错误:

  • 启动VS 2015
  • 文件 > 新建 > 项目。
  • 空白应用程序(通用 Windows)Visual C#。确定。
  • 确保处于调试配置
  • 右键单击项目 > 商店 > 创建应用程序包
  • 无。下一步。
  • 选择所有架构的调试版本。
  • 创建
  • 当打包完成后,打开资源管理器到项目路径 / AppPackages / [...]_Debug_Test
  • 右键单击 Add-AppDevPackage.ps1 > 以 PowerShell 运行
  • 按照说明操作
  • 从开始菜单启动已安装的应用程序

0

我曾经遇到过类似的问题,通过选择新的发布者证书并重启 Windows 解决了该问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接