questions about app certification result

c00012 746 Reputation points
2021-09-21T02:22:50.593+00:00

Hello,

I have a question about the result of app certification kit.

High-DPI support

DPIAwarenessValidation
Warning: The DPI-awareness validation test detected following Warnings:
File PayEstPractice\PayEstPractice.exe neither has PerMonitorV2 manifested in the manifest nor calls into DPI Awareness APIs for ex: user32!SetProcessDpiAwarenessContext or user32!SetThreadDpiAwarenessContext.
The app ea0dafc4-5378-4122-93cc-93f677510669_1.0.0.0_x64__pc9wxyff6ectt is not DPI Aware.
Impact if not fixed: Apps that are not DPI-aware but are running on a high-DPI display setting can exhibit incorrect scaling of UI elements, clipped text, and blurry images.
How to fix: It is recommended that you declare your app as DPI-aware in the app manifest. Otherwise, app should use DPI Awareness API calls for example:either SetProcessDpiAwarenessContext or SetThreadDpiAwarenessContext APIs.

I searched app. manifest file but I didn't find where should I declare it.

debug configuration Test

Debug configuration
Error Found: The debug configuration test detected the following errors:
The binary Microsoft.Web.WebView2.Core.dll is built in debug mode.
Impact if not fixed: Microsoft Store doesn’t allow a debug version of an app.
How to fix: Please make sure the app isn’t linking to any debug versions of a framework and it is built with release configuration with optimization enabled. If this is a managed app please make sure you have installed the correct version of .NET framework.

Package sanity test

Error Found: The blocked executables test has detected the following errors:
File PayEstPractice\PenImc_cor3.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteExW
File PayEstPractice\System.Diagnostics.PerformanceCounter.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
File PayEstPractice\mscordbi.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessW
File PayEstPractice\coreclr.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessW
File PayEstPractice\System.Windows.Forms.Primitives.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteW
File PayEstPractice\UIAutomationTypes.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteA
File PayEstPractice\UIAutomationTypes.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteEx
File PayEstPractice\Microsoft.VisualBasic.Forms.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessA
File PayEstPractice\WindowsBase.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteA
File PayEstPractice\WindowsBase.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteEx
File PayEstPractice\dbgshim.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessW
File PayEstPractice\System.CodeDom.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
File PayEstPractice\PresentationUI.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
File PayEstPractice\System.Diagnostics.Process.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessW
File PayEstPractice\System.Diagnostics.Process.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteExW
File PayEstPractice\PresentationFramework.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteEx
File PayEstPractice\Microsoft.Xaml.Behaviors.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
File PayEstPractice\System.Windows.Forms.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteW
File PayEstPractice\System.Windows.Forms.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
File PayEstPractice\PayEstPractice.exe contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteW
File clrjit.dll contains a blocked executable reference to "bash".
File D3DCompiler_47_cor3.dll contains a blocked executable reference to "cmd".
File D3DCompiler_47_cor3.dll contains a blocked executable reference to "Reg".
File MaterialDesignThemes.Wpf.dll contains a blocked executable reference to "Bash".
File MaterialDesignThemes.Wpf.dll contains a blocked executable reference to "Powershell".
File Microsoft.CSharp.dll contains a blocked executable reference to "cSI".
File Microsoft.DiaSymReader.Native.x86.dll contains a blocked executable reference to "cmd".
File Microsoft.VisualBasic.Core.dll contains a blocked executable reference to "cSI".
File PresentationCore.dll contains a blocked executable reference to "cSi".
File PresentationCore.dll contains a blocked executable reference to "cmd".
File PresentationFramework.dll contains a blocked executable reference to "reG".
File PresentationFramework.dll contains a blocked executable reference to "CSI".
File ReachFramework.dll contains a blocked executable reference to "reG".
File ReachFramework.dll contains a blocked executable reference to "cSI".
File System.CodeDom.dll contains a blocked executable reference to "cmd".
File System.Collections.Immutable.dll contains a blocked executable reference to "cSi".
File System.Configuration.ConfigurationManager.dll contains a blocked executable reference to "cSI".
File System.Data.Common.dll contains a blocked executable reference to "cSI".
File System.DirectoryServices.dll contains a blocked executable reference to "cSi".
File System.Drawing.Common.dll contains a blocked executable reference to "cSi".
File System.Drawing.Primitives.dll contains a blocked executable reference to "CSI".
File System.Linq.Expressions.dll contains a blocked executable reference to "csi".
File System.Linq.Parallel.dll contains a blocked executable reference to "cSi".
File System.Net.Sockets.dll contains a blocked executable reference to "cmd".
File System.Net.Sockets.dll contains a blocked executable reference to "cSi".
File System.Private.CoreLib.dll contains a blocked executable reference to "dnX".
File System.Private.CoreLib.dll contains a blocked executable reference to "CSI".
File System.Private.DataContractSerialization.dll contains a blocked executable reference to "reg".
File System.Private.DataContractSerialization.dll contains a blocked executable reference to "cSI".
File System.Private.Uri.dll contains a blocked executable reference to "cSi".
File System.Private.Xml.dll contains a blocked executable reference to "reg".
File System.Private.Xml.dll contains a blocked executable reference to "CDb".
File System.Private.Xml.dll contains a blocked executable reference to "cSI".
File System.Reflection.Metadata.dll contains a blocked executable reference to "cSI".
File System.Runtime.Numerics.dll contains a blocked executable reference to "CSI".
File System.Runtime.Serialization.Formatters.dll contains a blocked executable reference to "cSI".
File System.Security.AccessControl.dll contains a blocked executable reference to "cSI".
File System.Security.Cryptography.Algorithms.dll contains a blocked executable reference to "cSi".
File System.Security.Cryptography.Cng.dll contains a blocked executable reference to "cSi".
File System.Security.Cryptography.Pkcs.dll contains a blocked executable reference to "cSI".
File System.Security.Cryptography.X509Certificates.dll contains a blocked executable reference to "rEG".
File System.Threading.Tasks.Dataflow.dll contains a blocked executable reference to "cSi".
File System.Windows.Forms.Design.dll contains a blocked executable reference to "reg".
File System.Windows.Forms.Design.dll contains a blocked executable reference to "cmd".
File System.Windows.Forms.Design.dll contains a blocked executable reference to "cSi".
File System.Windows.Forms.dll contains a blocked executable reference to "cmd".
File System.Windows.Forms.dll contains a blocked executable reference to "cSi".
File System.Windows.Forms.Primitives.dll contains a blocked executable reference to "cmd".
File System.Windows.Forms.Primitives.dll contains a blocked executable reference to "CSI".
File ucrtbase.dll contains a blocked executable reference to "cmd.exe".
File UIAutomationClient.dll contains a blocked executable reference to "CSI".
File UIAutomationClientSideProviders.dll contains a blocked executable reference to "cmd".
File UIAutomationClientSideProviders.dll contains a blocked executable reference to "cSI".
File WindowsBase.dll contains a blocked executable reference to "cSI".

Impact if not fixed: Launching executable files is restricted on Windows 10 S systems. Apps that rely on this capability might not run correctly on Windows 10 S systems.

How to fix: Identify which of the flagged entries represent a call to launch an executable file that is not part of your app and remove those calls. If the flagged files are part of your application, you may ignore the warning.

If someone give me an advice to fix these errors, I'd be very appreciated.

thanks,

c00012

Microsoft Partner Center Other
{count} votes

1 answer

Sort by: Most helpful
  1. Humberto Molina López 1 Reputation point
    2022-09-08T07:39:26.767+00:00

    yo lo habia resuelto utilizando net standard 2.0 pero para aplicaciones uwp

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.