locked
IApplicationResolver interface change in Windows Developer Preview

    Question

  • Hello, IApplicationResolver interface in Windows 8 introduces a couple of new methods as compared to IApplicationResolver in Windows 7. Unfortunately, these methods are inserted in the middle of VMT. Is it possible to make the new interface to be a child of the interface in Windows 7, so the newly added methods would come at the end? I'd be grateful for any response.
    Thursday, October 06, 2011 4:47 PM

Answers

  • Hi Alexander,

    Thank you for your feedback.  IApplicationResolver is not a published interface and wasn't designed to be used by applications.  As you have discovered, its behavior can be modified to meet internal system needs.  That said, since you need a capability that isn't exposed through a published interface, this would be a good opportunity to submit feedback about what you would like to see in a public interface.

    Could you please submit feedback using the Windows Feedback Tool from the Connect Site associated with your Windows Developer Preview program?  In your submission, please state how/why you need this functionality and then what you think the desired behavior should be.  We can't promise that we'll be able to publish an interface, but we want to hear your ideas.

    If you’re an MSDN subscriber, the information on how to join the Connect program is included on the download page where you installed Windows Developer Preview.  There’s a link to the Connect site and an invitation code that you can click on to join using a Windows Live ID account. If you’re not an MSDN subscriber follow this limited use link to join the Connect program and then follow the steps here.

    Sincerely,

    Dan

    Thursday, October 20, 2011 11:37 PM
    Moderator

All replies

  • I don't see this interface on MSDN which suggests that it's a private interface.  These are internal implementation details of the OS and are always subject to change.  They should not be used by applications.

    What functionality of this interface are you looking for?  Perhaps I can help direct you to a supported publicly accessible mechanism for achieving your goal.

    Thanks
    Brandon

    Thursday, October 06, 2011 5:48 PM
  • You are right, this is an internal interface in Shell32, which is used by Explorer to retrieve AppIDs for windows, and to get the applications' parameters from their AppIDs. As far as I know there's no publicly available API to get this kind of info.

    It's not big deal for us to use two different versions of the interface in different version of Windows. It simply would be easier, if the updated interface was a descendant of the old one.

    Friday, October 07, 2011 4:14 PM
  • This thread was created in the Windows Developer Preview: General OS forum; the Microsoft Moderation team has moved the thread to the
    Tools for Metro apps forum.
    They would be best able to address your issue.

    Thanks,
    Marilyn
    Wednesday, October 12, 2011 11:07 PM
  • Hi Alexander,

    Thank you for your feedback.  IApplicationResolver is not a published interface and wasn't designed to be used by applications.  As you have discovered, its behavior can be modified to meet internal system needs.  That said, since you need a capability that isn't exposed through a published interface, this would be a good opportunity to submit feedback about what you would like to see in a public interface.

    Could you please submit feedback using the Windows Feedback Tool from the Connect Site associated with your Windows Developer Preview program?  In your submission, please state how/why you need this functionality and then what you think the desired behavior should be.  We can't promise that we'll be able to publish an interface, but we want to hear your ideas.

    If you’re an MSDN subscriber, the information on how to join the Connect program is included on the download page where you installed Windows Developer Preview.  There’s a link to the Connect site and an invitation code that you can click on to join using a Windows Live ID account. If you’re not an MSDN subscriber follow this limited use link to join the Connect program and then follow the steps here.

    Sincerely,

    Dan

    Thursday, October 20, 2011 11:37 PM
    Moderator
  • Thank you for the answer!

    I'll try to send our request via the Feedback Tool.

    Tuesday, October 25, 2011 4:10 AM