OpenAs_RunDLL vs. SHOpenWithDialog

All development related issues welcome

Moderator: Moderator Team

Post Reply
katayama_hirofumi_mz
Posts: 54
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

OpenAs_RunDLL vs. SHOpenWithDialog

Post by katayama_hirofumi_mz » Thu Jun 07, 2018 2:33 pm

Hello, everyone!

I'm trying to implement Folder Options. It needs the "Open With" dialog. After investigation, I found the possible candidates are OpenAs_RunDLL and SHOpenWithDialog functions.

SHOpenWithDialog
https://msdn.microsoft.com/en-us/librar ... 62234.aspx

SHOpenWithDialog is Vista+, so Windows Server 2003 doesn't have implementation of SHOpenWithDialog function. However ReactOS have a limited SHOpenWithDialog implementation.

On the other hand, OpenAs_RunDLL is not documented. ReactOS doesn't no implementation of OpenAs_RunDLL.

To implement Folder Options, we have to use either OpenAs_RunDLL or SHOpenWithDialog function. I cannot analyse it deaply. I can use API Monitor for my analysis, but cannot use OllyDbg yet.

What should we do?

EmuandCo
Developer
Posts: 4323
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Re: OpenAs_RunDLL vs. SHOpenWithDialog

Post by EmuandCo » Thu Jun 07, 2018 3:47 pm

Can we "steal" it from Wine maybe?
Image
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes.

katayama_hirofumi_mz
Posts: 54
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: OpenAs_RunDLL vs. SHOpenWithDialog

Post by katayama_hirofumi_mz » Fri Jun 08, 2018 2:42 am

No. There is no SHOpenWithDialog nor OpenAs_RunDLLW implementations in Wine.

katayama_hirofumi_mz
Posts: 54
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: OpenAs_RunDLL vs. SHOpenWithDialog

Post by katayama_hirofumi_mz » Fri Jun 08, 2018 3:43 am

If we use SHOpenWithDialog for ReactOS Folder Options, then its API would target Vista+ and we have to test SHOpenWithDialog against Vista+. We cannot test SHOpenWithDialog in win2k3.

Post Reply

Who is online

Users browsing this forum: Baidu [Spider] and 10 guests