我有一个 uwp 应用程序,它是用 Visual Studio 2015 设计的,适用于 Windows 10(多点触控等),但它不能通过 Windows 应用商店发布(是的,这也包括那种“私人/隐藏”版本通过 Windows 商店)并且通过 Powershell 安装对于普通客户来说有点复杂,所以我更喜欢一些好的旧 .exe 文件。
是否有可能将程序而不是 .appx 导出/发布为 .exe?
感谢任何支持:)
当我去调试我们的应用程序时,我收到以下错误消息
Microsoft Visual Studio
无法激活Windows应用商店应用'xxxx'.激活请求失败并显示错误'此应用程序的软件包系列安装了多个软件包.这不受支持'.有关解决问题的建议,请参阅帮助.
好的帮助
当我挖出事件日志时,我发现了这个错误.
app xxx App的软件包系列(xxxx)安装了多个软件包.这不受支持,因此未针对Windows.Launch合同激活应用程序.
为了找出安装了哪些其他软件包,我运行以下PS脚本:
Get-AppxPackage -all
Run Code Online (Sandbox Code Playgroud)
查看前一个脚本的输出,我只看到从visual studio位置安装的一个包.我从开始菜单中卸载了应用程序并再次运行脚本,并且没有安装任何内容.
该应用已签名,因此我无法更改包的系列名称.
我已按照/sf/answers/1003805281/中的步骤操作,但仍无法从VS或已安装的软件包运行我们的应用程序.
如何找到其他错误的包裹系列名称?挖掘注册表?
为了再次运行应用程序,我可以遵循哪些步骤?
我的Win32应用程序需要安装Windows资源管理器Shell扩展。
我已使用Desktop App Converter为我的应用程序生成AppX。但是转换器忽略了由应用程序的旧版安装程序安装的Shell扩展。
当它捕获到的Classes\Directory\shellex密钥时Registry.dat,密钥条目指向未捕获的CLSID。即使它确实捕获了引用的CLSID,它也指向旧版安装程序在其中安装应用程序的路径,而不是指向将要安装AppX的实际位置。
我在考虑第一次运行时由应用程序本身注册扩展。但是安装位置中的C:\Program Files\WindowsApps权限受到限制,因此regsvr32失败。
无法加载模块“ C:\ Program Files \ WindowsApps \ WinSCP_5.14.0.0_x86__2dz6xbp7ps3z2 \ DragExt64.dll”。
确保二进制文件存储在指定的路径或对其进行调试,以检查二进制文件或相关的.DLL文件是否存在问题。
访问被拒绝。
权限的确允许将文件复制到其他位置。因此,我可以将.dll复制到例如用户配置文件(C:\Users\...)并从那里注册。但这将在卸载AppX时留下.dll。
有更好的解决方案吗?
shell-extensions appx uwp desktop-app-converter desktop-bridge
我想了解 UWP 应用程序 (AppX) 所需的图标和徽标大小。
根据文档,有几个图像https://learn.microsoft.com/en-us/windows/uwp/design/style/app-icons-and-logos
我正在尝试将 Electron Builder 生成的 appx 文件上传到 Windows 商店。
Invalid package identity name: Teselagen.OpenVectorEditor (expected: 56560Teselagen.OpenVectorEditor)
Invalid package family name: Teselagen.OpenVectorEditor_6fpmqnhnq2nc4 (expected: 56560Teselagen.OpenVectorEditor_6fpmqnhnq2nc4)
Run Code Online (Sandbox Code Playgroud)
我不确定这些奇怪的数字从何而来,也不知道为什么会出现这种情况。这是我的电子构建器设置:
"build": {
"appx": {
"identityName": "Teselagen.OpenVectorEditor",
"publisher": "CN=D373F92F-3481-433F-9DC5-0BE55DE5500D",
"publisherDisplayName": "Teselagen",
"applicationId": "OpenVectorEditor",
"displayName": "OpenVectorEditor"
},
"win": {
"target": "appx"
},
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题或者为什么会出现这些奇怪的数字。非常感谢!
我已经在PC上为所有用户安装了我自己的通用Windows应用程序,在审核模式下登录时使用DISM工具.执行此操作后,我重新启动进入OOBE(使用命令),创建一个新用户并尝试启动此应用程序.sysprep
结果是没有任何反应 - 应用程序无法启动(也在任务管理器中检查).在Windows的事件查看器中,我找到了一个关于AppxDeploymentFailureBlue的条目,每次我尝试启动该应用程序时都会出现该条目- 但它不提供有关该问题或其原因的任何进一步信息.我试图在线查找这个错误代码,但我能找到的是关于Windows应用程序或Windows内置应用程序的损坏版本的一些讨论 - 这不是这里的情况.
此外,这个应用程序有一个StartupTask,它无法正常启动似乎阻止其他应用程序在启动任务/应用程序列表中注册自己(如果未安装该应用程序,则它们已成功注册).
我有Xamarin应用程序。我可以构建ipa,APK和UWP(.appx)软件包。ipa和APK运行正常。安装UWP时遇到问题。
UWP的问题:它要求安装,Microsoft.NET.CoreRuntime.2.1因为它是依赖项之一。
我需要添加Microsoft.NET.CoreRuntime.2.1项目吗?如果是这样,在哪里?有人可以建议吗?
我通过以下步骤创建了程序包
1:右键单击UWP项目->存储->选择创建应用程序包
2:现在处于调试模式,我们无需将其上传到商店,这就是我选择的原因
No3:比我提供输出位置的路径。给出版本并选择从不生成应用程序捆绑包,并根据需要选择x86和x64体系结构
4:生成包
创建包之后,用户需要安装这些Microsoft.NET.CoreRuntime.2.1和Microsoft.VCLibs.x64.14.00手动其在包文件夹中给出。
好吧,我认为这不是用户需要手动安装依赖项的理想情况。它应该在项目中,或者根据需要与软件包一起自动安装。
让我告诉您我们如何安装它。我知道可以使用PowerShell进行安装,但我对此没有完全的了解。
1-证书安装-MyApp.UWP_1.0.0.0_x86 / MyApp.UWP_1.0.0.0_x64.cer-单击“安装证书”-选择存储位置为“本地计算机”-单击“下一步”-它会提示您有关安装证书的信息“是”-比选择将所有证书都放在以下存储中-它启用带有浏览选项的文本框下面的浏览,然后单击浏览并选择“受信任的根证书颁发机构”-单击下一步,完成并关闭
2-安装依赖项-打开依赖项-> x86 / x64文件夹-安装两个文件
3-软件包安装-双击“ MyApp.appx”
请指导我。
我正在开发一个供个人使用的应用程序.我正在使用IndexedDB进行数据存储.我不想将它提交到应用程序商店,因为它是供个人使用的.我已经弄清楚如何使用Windows Powershell创建一个appx并将其安装到我的机器上.但是,当我更新应用程序并希望将新更新安装到我的计算机时,Powershell会给出一个错误,指出必须首先卸载该应用程序.我可以卸载并重新安装以获取更新,但随后数据库将被清除.
有没有一种简单的方法来更新我的应用程序而不清除数据库?或者我是否必须为我的应用编写备份/恢复例程?谢谢!
我希望UWP安装程序检测已安装的.net版本,在安装新版本之前处理旧版本的卸载,允许系统管理员对其网络中的PC进行批量安装.对于普通桌面应用程序来说,所有这三件事都很容易,因为我们可以创建自定义操作并执行静默安装.但是如何使用appx文件实现这些目标?
我有一个 WPF 应用程序,我计划与 Visual Studio 中的 Windows 应用程序打包项目一起部署,该应用程序为安装和未来更新制作 MSIX 包。安装程序会自动将应用安装在 C:\Program Files\WindowsApps 中。这很好,直到程序需要缓存一些数据或需要修改 appsettings 文件,因为应用程序没有访问这些资源的权限。
有没有我可以在包装属性/清单中更改的设置,以便它可以安装在其他地方,这样我就可以避免这些问题?