What rules govern the Windows 8 store appId? Are they persistent across versions/renames?

windows-8, windows-store-apps, winjs

Solution

The AppId will not change unless you remove the existing app and republish.

I do not have a source for this, but it is the same process from the Windows Phone Marketplace/Store. The ID is used in many places.

- The direct link (URL) to your app

- Used by the Store app to identify which apps have an update

- Used by Visual Studio when creating/uploading packages

- ...

Changing the Global Unique Identifier is totally against the point of a GUID. If it changed, many things would break. The ID does not change when updating the app, it remains the same.

Problem

The MSDN page for CurrentApp.appId is here. In a typical application the property comes back in the format `00000000-0000-0000-0000-000000000000`, and precisely that number if you're running an app that is not in the Windows store. Once in the Windows store, it gets a real number, and my question is: Is there anything that would cause an appId to ever change? Perhaps as versions of the app are updated, or if the app is renamed?

Original source