Windows 10 System.Exception:安装失败。请联系您的软件供应商
我想创建来自同一个项目的2个应用程序(VS解决方案),它们都具有相同的功能,但差异很小。因此,我只制作了2份我的解决方案,并将解决方案名称,名称空间和签名应用更改为不同的Microsoft Store应用。当我尝试安装装配在手机secnod应用程序,我得到:Windows 10 System.Exception:安装失败。请联系您的软件供应商
2>caught exception: System.Exception: Install failed. Please contact your software vendor. (Exception from HRESULT: 0x80073CF9)
2> at Windows.Foundation.IAsyncOperationWithProgress`2.GetResults()
2> at Microsoft.VisualStudio.ImmersiveProjectServices.PlatformShim.AppxCancelableDeployOp.Microsoft.VisualStudio.ImmersiveProjectServices.PlatformShim.IAppxCancelableDeployOp.Execute()
2> at Microsoft.VisualStudio.ImmersiveProjectServices.Shared.AppxLayoutManager.RunDeployOpWithCancel(IAppxCancelableDeployOp deployOp, CancelManager cancel)
2> at Microsoft.VisualStudio.ImmersiveProjectServices.Shared.AppxLayoutManager.RegisterPackage(String location, DeployPackageName deployPackageName, CancelManager cancel)
2> at ImmersiveDeploy.Program.ExecuteTask(String[] args, Int32 argument, XDocument immersiveDeployResults, ImmersiveDeployTask task, DeployPackageName deployPackageName)
2> at ImmersiveDeploy.Program.Main(String[] args),
2>
2>*** End of logging from deployment agent ***
2>Error : DEP0001 : Unexpected Error: Install failed. Please contact your software vendor. (Exception from HRESULT: 0x80073CF9)
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
Projects build report:
Status | Project [Config|platform]
-----------|---------------------------------------------------------------------------------------------------
Succeeded | BackgroundTaskRawNotification\BackgroundTaskRawNotification.csproj [Debug|x86]
Succeeded | MySolution\MyApp.csproj [Debug|x86]
Failed | MySolution\MyApp.csproj [Debug|x86]
正如在其他问题中提到,如果我卸载其中的一个,第二个正在安装,但我希望做了一些改动同时安装的他们。不得不提及,在PC上,我可以从Visual Studio安装这两个应用程序而不会出错。
我使用:
的Windows 10 Pro的
的Visual Studio版本14.0.24720.00 UPDATE1
移动仿真10.0.10240.0
的任何建议都赞赏。
P.s.在android中,我们有Gradle风格,可以帮助我们从同一个Android Studio项目构建不同的应用程序,也许在Visual Studio中有类似的东西?
为应用程序保留多个名称的目的是该名称对不同语言有意义。例如。一位说英语的人会理解“我的好应用”和德语口语,例如“Meine tolle App”。当您将多个名称分配给由其ID标识的相同应用程序时,您没有两个应用程序,但只有一个具有多个名称。这就是你得到错误的原因。
您可以尝试手动更改这些ID,但最简单,最快和最安全的方法就是让Visual Studio通过创建新项目并复制/粘贴/包含文件来完成工作。
无论如何,如果你的意图是创建一个“免费”和“专业”版本,你应该考虑采用推荐的方式,并在App购买或创建试用版本。
在package.appxmanifest
文件中,在Package
选项卡中更改Package Name
值。注意改变这个也会改变Package Family Name
。
最后,从“应用程序”选项卡中更改Display Name
,以便在毁灭时区分应用程序。
thx为您解释,您能否提供一些关于手动ID更改的相关信息/文档? –
我不确定这里是否有任何文档。而且你可能更适合为第二个应用程序创建一个新项目/解决方案并在那里移动文件。这将需要不到一个小时。摆弄包ID等等可以很容易地花一天我猜。 https://msdn.microsoft.com/en-us/windows/uwp/publish/package-version-numbering –
https://msdn.microsoft.com/en-us/windows/uwp/publish/view-app-身份详细信息,https://msdn.microsoft.com/library/windows/apps/br211441,https://msdn.microsoft.com/library/windows/apps/br211473 –