MSIX dependency on app in app store not working
I'm trying to submit an application to the app store which needs another application I've submitted recently as dependency. But uploading the package fails with the error:
The declared package dependency does not exist.
But I've recently submitted exactly this application so it exists.
In the AppManifest I use this dependency declaration:
<Dependencies>
<TargetDeviceFamily Name='Windows.Desktop' MinVersion='10.0.17763.0' MaxVersionTested='10.0.22000.1'/>
<PackageDependency Name='{package identifier}' MinVersion='1.8.1.0' Publisher='{publisher id}'/>
</Dependencies>
According to the documentation this should be correct. Is there anything special I need to do to declare a dependency on an application of the same publisher already present in the app store?
Microsoft Partner Center | Other
-
Anonymous
2022-01-24T05:35:27.777+00:00 Would you mind share the error message that you've got when you failed to upload your package? And also, could you please tell me which document that you are following that mentions you could make a published app as PackageDependency?
-
Roland Plüss • 1 Reputation point
2022-01-24T11:45:46.977+00:00 The error messages is this one: "The declared package dependency does not exist. Dependency: DragonDreams.Dragengine.GameEngine. Minimum version: 1.8.1.0."
About the documents I found different sources. One is this https://www.advancedinstaller.com/handle-prerequisites-msix-dependencies.html
Quoting:
- Installing MSIX Dependencies via Microsoft Store
When you publish your package to the Microsoft Store, make sure to also publish the
dependencies for your application. This way, when a user installs your application
using the Microsoft Store, dependencies are also automatically downloaded and installed.
So basically the different sources claim package dependencies can be frameworks (which I could not publish so I had to revert to a regular application), app store packages (automatic install) and off-site MSIX packages (user needs to install in the right order).
Since framework packages are not working I went for the second solution but am stuck now at the dependency part.
- Installing MSIX Dependencies via Microsoft Store
-
Anonymous
2022-01-25T01:57:17.207+00:00 I will need to consult team about this. Did you have ever found any official document that mentions this?
-
Roland Plüss • 1 Reputation point
2022-01-25T08:46:30.95+00:00 The official documentation (you mean MSDN?) does not contain anything useful about dependencies except the tag name and attributes. From what I've read others have had it done otherwise they would not write about it. Even if not how am I supposed to deal with this situation? It is necessary to get this dependency resolved or applications will not run.
-
Anonymous
2022-01-26T03:08:57.42+00:00 I checked the link that you posted but I found the sample app that used as
PackageDependency
in that blog is not available to the store. So it's still not sure if you could directly use a published app asPackageDependency
. I've consulted the store team about this issue. According to response I got, this issue might need more professional support, so their suggestion is that you might need to contact paid technical support for this issue.If you don't want to contact paid technical support, I'd suggest you to put the functions that you need into a library and add the library into your app to avoid using other published app as
PackageDependency
-
Roland Plüss • 1 Reputation point
2022-01-26T08:52:04.23+00:00 This is not possible since this is not simply a library but a runtime environment. It is designed to be a shared component by applications. Embedding one into each distributable defies the design goals. You would also not advise to bundle something like Java RE into each application, or do you?
I can't believe the app store should not be able to support dependencies on other applications. There has to be a way to get this working, even if it is a small launcher component installing the required base package if missing. But that's what the app store should be doing in the first place.
EDIT: EDIT: Besides, the technical support has no category for this problem. This is a non-technical problem about app submission (aka MSIX manifest). It makes no sense to try to content technical support for this.
-
Roland Plüss • 1 Reputation point
2022-01-28T01:22:49.74+00:00 There is something I don't get. When I install the app store Drag[en]gine package and then I "locally" install the MSIX file I created (which WACK approves as good) then I can install the application and the dependency is recognized and the environment is present (application runs, DLL can be resolved). So why is it not possible for the app store to also recognize this dependency? Why does WACK say the dependency is okay and the submission process does not?
-
Anonymous
2022-01-31T08:49:08.947+00:00 WACK test is a part of the submission check, passing the WACK test does not mean the submission is done. Also, the local WACK test might be affected by local environment, when you submit your app to the store, there will be another online WACK test for your package. The store team will check the result of the online WACK test. Based on the response I got from the store team. they think this question is out of scope. So we suggest you to contact paid technical support about this.
-
Roland Plüss • 1 Reputation point
2022-01-31T09:17:51.63+00:00 I can not contact paid support. I have no such option available, or rather said, the page is blocked half-way through. Besides there exists no help category for submission problems. I'm not willing to spend hundreds of bucks to get send to another place again (but keeping my money while doing so). This is a submission problem related 100% with "AppManifest.xml". Technical support will certainly send me again to other places. You can look at the file and see for yourself: https://github.com/LordOfDragons/dragengine/blob/2db6ad648f73ff887350488d04b5d200e91fd8ed/installer/msix-data/deigde/AppxManifest.xml#L28 . This is not technical support problem... this is submission/store problem.
-
Anonymous
2022-01-31T09:35:43.06+00:00 I'd suggest you could open a free support ticket to contact the Store Support here:
Contact Us. Go to Contact us, find Non-Technical Support - Dashboard and choose SUBMIT AN INCIDENT. Then you could talk with support engineers directly via email. -
Roland Plüss • 1 Reputation point
2022-01-31T13:23:38.12+00:00 I did this already. They send to me to tech support. Tech support does not feel responsible. This is why I'm stalled with no support since nobody feels responsible.
-
Anonymous
2022-02-01T01:32:01.457+00:00 Well, out suggestion is that you might need to open a support ticket for this. Please contact our paid phone support at MS Support. You will get 1:1 support on that. Please kindly note that your support ticket will be free if it is Microsoft's issue.
-
Roland Plüss • 1 Reputation point
2022-02-01T08:56:30.473+00:00 As mentioned above on this page I can not create a support ticket. It's simply not working. I'm stuck half-way trough the page and it does not continue. This problem happens only with tech support tickets. Non-tech support tickets I can create.
-
Anonymous
2022-02-01T09:56:41.12+00:00 Sure, as I mentioned in my pervious comment, please create a free support ticket to contact the Store Support here:Contact Us.
-
Roland Plüss • 1 Reputation point
2022-02-01T21:59:20.187+00:00 As mentioned above: I did this already and it did not work. Am I speaking Chinese?
-
Anonymous
2022-02-02T01:19:17.833+00:00 Based on the response of the store team, uour question needs more professional support. Please open a free store support ticket or paid phone support at MS Support for this.
-
Roland Plüss • 1 Reputation point
2022-02-02T14:44:40.097+00:00 It looks like I'm really speaking Chinese here. Did I not just say previously that I did exactly what you ask me to do and it is not working?
Or to state it more clearly: The place you ask me to go to did ask me to go here. Do you see why I'm running in circles? You send me to them and them send me to you. This is not working... no chance.
-
Anonymous
2022-02-03T01:32:47.277+00:00 I have to say that there is no more else that our forum support could provide. These channel are the most possible ways to solve your issue if you are willing to try again.
Sign in to comment