Forum Discussion

Sigmarsson's avatar
Sigmarsson
Brass Contributor
Jul 14, 2020
Solved

MSIX -> Local Activation permission for COM

Hi,

 

My package is installed in sideloaded way and keeps encountering the app-specific permission error. 

 

Yes many suggest to alter permissions and owners manully in regedit and Component Services. 

 

My app is actually missing in the DCOM Config under the Component Services (DCOMCNFG, DCOMCNFG -32). 

 

 

I see neither errors in the proc monitor nor warnings. How can I grant permissions in this case and why isn't this specific task accomplished by the MSIX installer ? 

 

 

 

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.
  • Sigmarsson's avatar
    Sigmarsson
    Brass Contributor

    Though a direct exe launch from the directory is flawless. It must relate to how a store app is launched. Is any1 here exceling MSIX/APPX deployment duties ?

    • Sigmarsson You might need to go back to square one and describe how the package was created.  Most likely, the issue starts there.  Although it is entirely possible that you need the tooling to add support for your scenario, I don't think we'll figure it out from the deployment side.

      • Sigmarsson's avatar
        Sigmarsson
        Brass Contributor
        Thanks Timothy for engaging.

        I strived to compose a minimalist AppxManifest.xml before package compilation, which I wish to share with you for a quick review.


        <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.1" Publisher="CN=Contoso Software, O=Contoso Corporation, C=US"/>
        <Properties>
        <DisplayName>Weather History</DisplayName>
        <PublisherDisplayName>Tommy</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.Bootstrapper">
        <VisualElements xmlns="http://schemas.microsoft.com/appx/manifest/uap/windows10" DisplayName="Weather History" Description="Frontend" Square150x150Logo="Images/satelite.png" Square44x44Logo="Images/satelite.png" BackgroundColor="yellow"/>
        </Application>
        </Applications>
        </Package>
  • Sigmarsson's avatar
    Sigmarsson
    Brass Contributor

    Has any1 succeeded granting permission with this PS module ? 

     

    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

     

    Why does a WPF application requires DCOM in 2020 ?? That is insane !

     

     

Resources