Understanding Windows app tamper protection

Harshithraj1871 1,516 Reputation points
2024-04-16T09:52:20.51+00:00

Hi,

I'm working on a WinUI3 desktop application in CPP. I'm building an application packaged with external location. There I read that

User's image

What does tamper protection mean here? Does it mean it wont allow us to tamper with application's data and files?

I Installed an Application from Microsoft Store (iTunes) and deleted some files from its installed location

User's image

with that I was not able to run the application.

My doubt is tampering with the file made the application to fail, so what does tampering protection mean here?

Thank you

Windows App SDK
Windows App SDK
A set of Microsoft open-source libraries, frameworks, components, and tools to be used in apps to access Windows platform functionality on many versions of Windows. Previously known as Project Reunion.
745 questions
0 comments No comments
{count} vote

Accepted answer
  1. Jeanine Zhang-MSFT 9,431 Reputation points Microsoft Vendor
    2024-04-17T01:46:41.33+00:00

    Hello,

    Welcome to Microsoft Q&A!

    I suggest you could refer to the Doc: User experience

    When package integrity is checked and the system identifies that the package files have been tampered with, depending on the source of the package, a dialog will appear to the user indicating that there is an issue with the app. If the app comes from the store, the user will be directed to act via the Store app. If the app comes from outside the Microsoft Store, the user dialog will be generic. The user will be prompted to go to the Settings app and either Repair or Reset the app.

    As far as I'm concerned, the tamper protection means that when package integrity is checked and the system identifies that the package files have been tampered with, the user will be directed to "repair" or "reset" the app based on the source of the package.

    In my opinion, tampering with a file does not mean deleting the file.

    Thank you.

    Jeanine


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


0 additional answers

Sort by: Most helpful