- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的包以旁加载方式安装,并不断遇到特定于应用程序的权限错误。
是的,许多人建议在 regedit 和组件服务中手动更改权限和所有者。
我的应用实际上在组件服务(DCOMCNFG、DCOMCNFG -32)下的 DCOM 配置中丢失。
我在过程监视器中既没有看到错误也没有看到警告。在这种情况下我如何授予权限,为什么 MSIX 安装程序没有完成此特定任务?
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
and APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
to the user PRECISION\Tommy SID (S-1-5-21-3771326467-2290839719-591499861-1001) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
我尝试使用此 PS 模块授予 DCOM 权限,但无济于事:
Grant, Revoke, Get DCOM permissions using PowerShell
Import-Module .\DCOMPermissions
Grant-DCOMPermission -ApplicationID "{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}" -Account "SYSTEM" -Type Launch -Permissions LocalLaunch,LocalActivation -OverrideConfigurationPermissions
继续观察事件查看器中的错误,这会阻止我的应用启动:
Event Viewer exhibiting the error ID 10010
我在这个 AppxManifest.xml 的帮助下构建了 MSIX 包
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10">
<Identity Name="WeatherHistory" Version="0.7.0.2" Publisher="CN=Contoso Software, O=Contoso Corporation, C=US" />
<Properties>
<DisplayName>Weather History</DisplayName>
<PublisherDisplayName>Cosmic ray</PublisherDisplayName>
<Logo>Images/satelite.png</Logo>
</Properties>
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17763.0" MaxVersionTested="10.0.18363.0" />
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17763.0" MaxVersionTested="10.0.18363.0" />
</Dependencies>
<Resources>
<Resource Language="en-us" />
</Resources>
<Applications>
<Application Id="Weather.History" Executable="Weather.History.Splash.exe" EntryPoint="Weather.History.Splash">
<VisualElements DisplayName="Weather History" Description="Frontend" Square150x150Logo="Images/satelite.png" Square44x44Logo="Images/satelite.png" BackgroundColor="yellow" xmlns="http://schemas.microsoft.com/appx/manifest/uap/windows10" />
<Extensions>
<Extension Category="windows.fullTrustProcess" Executable="Weather.History.Stylet.exe" xmlns="http://schemas.microsoft.com/appx/manifest/desktop/windows10" />
</Extensions>
</Application>
</Applications>
<Capabilities>
<Capability Name="runFullTrust" xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities" />
<Capability Name="internetClient" />
</Capabilities>
</Package>
... 并将代码添加到我的包入口点 exe 中
private async void LaunchProduct()
{
try
{
if (ApiInformation.IsApiContractPresent("Windows.ApplicationModel.FullTrustAppContract", 1, 0))
{
await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();
}
else
{
Exit($"Your Windows version is not supported.");
}
}
catch (Exception e)
{
Exit("Failed to launch Weather History", e);
}
}
有一个 WPF 飞溅尝试启动另一个 WPF,两者都基于通用的 TFM .NET 4.7。第一个 WPF 应该启动第二个作为利用此 MSIX 包扩展基础结构的受信任进程。 Pro boostrapper 机制。如果我的看法是正确的。
这不是一个包包,那么我的包实际上针对什么架构?我总是编译任何 CPU。
我最终通过调用相应的工具来构建包:
makeappx.exe pack /v /o /f mapping.map /m Appxmanifest.xml /p ./Weather.History.msix
最佳答案
The EntryPoint indeed must be designated as trusted.
EntryPoint="Windows.FullTrustApplication"
关于com - MSIX -> COM 服务器的本地激活权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62999208/
我有一个成熟的 wcf 应用程序,目前与生成 msi 的 wix 打包在一起。当 msi 安装在用户的 pc 上时(使用 wix/msi gui 或使用带有 powershell 远程处理的 msie
我有一个 WPF 应用程序,我计划使用 Visual Studio 中的 Windows 应用程序打包项目进行部署,该项目为安装和 future 的更新制作 MSIX 包。安装程序会自动将应用程序安装
我的包以旁加载方式安装,并不断遇到特定于应用程序的权限错误。 是的,许多人建议在 regedit 和组件服务中手动更改权限和所有者。 我的应用实际上在组件服务(DCOMCNFG、DCOMCNFG -3
问题: 启用侧面加载后,为什么 MSIX 不会在每次应用程序运行时自动检查更新? 上下文: 我们正在将 WPF 应用程序迁移到 Azure,并创建了一个启用旁加载的 MSIX 安装程序,并设置为在每次
问题: 如何让 MSIX appinstaller 在每次构建/发布期间输出正确的设置? 上下文: 这是 Why does the MSIX not automatically check for u
问题: 启用侧面加载后,为什么 MSIX 不会在每次应用程序运行时自动检查更新? 上下文: 我们正在将 WPF 应用程序迁移到 Azure,并创建了一个启用旁加载的 MSIX 安装程序,并设置为在每次
问题: 如何让 MSIX appinstaller 在每次构建/发布期间输出正确的设置? 上下文: 这是 Why does the MSIX not automatically check for u
我正在尝试帮助将 .Net 服务移植到更现代的 .Net 版本(可能是 Core)并使用 MSIX 安装程序。该应用程序有几个由编译器生成的配置文件(在源代码中它们是 app.config 但编译后它
背景 我刚刚为 Windows 机器开发了我的第一个 Flutter 桌面应用程序。该应用程序在开发/调试时运行良好,但我正在尝试将其作为 Release模式下的应用程序进行测试。 做了什么 我使用
目标: 我正在尝试为我的应用程序制作一个安装文件。此外,该应用程序必须能够从服务器或 OneDrive 进行更新。 解决方案: 我正在使用 windows应用打包项目为了这。 问题: 当安装程序位置在
我们有一个仅在内部使用的 .Net Core 应用程序。在从 WPF 切换到 .Net Core 的过程中,我们从 Click-Once 更改为 MSIX。在我们应用程序的窗口标题/标题中,我们还“输
问题 我正在尝试使用 msix 作为部署方法将 .net core 3.1 wpf 应用程序安装到 Windows 2019 服务器上。 Windows 服务器是最新的,应该支持 msix,但不会安装
关于 MSIX 包及其 list 文件的几个基本问题: 一个 MSIX 包可以包含多个应用程序。是什么将某些东西标识为“应用程序”,而不仅仅是可执行文件?一个本身就是组件的可执行文件?有自己的快捷
我正在使用 Visual Studio MSIX 打包项目在网络共享上为内部应用程序创建安装程序。 一个问题是它创建了一个以“_Test”结尾的目录。 为什么要这样做,我该如何摆脱它?我只想要“MyA
我最近一直在使用一个旧应用程序,该应用程序主要是几年前在 x86 架构中构建的。我一直在研究使用 MSIX 打包工具,到目前为止我已经成功地打包了我的应用程序。问题是新包是为 x64 构建的,而不是为
编辑 #1 开始 要复制这个: 创建一个新的“vanilla”WPF 应用程序来解决 .Net Core 3.1 添加 Windows Application Packaging Project到解决
我刚开始创建 MSIX 安装程序并将其托管在 Azure 上。 问题:为什么使用 MSIX 安装程序安装的 WPF 应用程序无法启动? 详细信息:我有一个基于 .NET 5 构建的 WPF 应用程序,
任何人都可以提示我如何手动定义 msix 包吗?我的应用程序还没有 msi 包,所以我不能简单地转换它。有没有办法像配置文件一样创建我手动定义哪些文件需要进入 msix 包? MSIX GUI Cre
因此,我们完成了一些 wpf 到 .net core 的转换,现在我们需要将一个作为安装程序发送到外部客户端。之前我们使用了 ClickOnce,但它在 .net core 中已被弃用,并且根据 MS
我们正在将应用程序迁移到 Azure。 我们为内部 WPF 应用程序创建了一个 MSIX 安装程序,该应用程序安装到 Windows 10 C:\Program Files\WindowsApps\
我是一名优秀的程序员,十分优秀!