什么时候将ShellExecute引入到Windows API中

问题描述:

任何人都知道ShellExecute函数第一次被引入Windows API的日期?根据*,Win32在Windows NT(1993?)中引入,并随Windows 95(1995?)一起发布,但我不确定Win32目前是否包含ShellExecute什么时候将ShellExecute引入到Windows API中

我一直在WWW周围徘徊,我发现的最早提到的ShellExecute来自2002年的博客文章,名为“介绍ShellExecute”。有没有历史爱好者?有没有人跟踪这种事情?

+0

这是1997年的参考资料:http://www.drdobbs.com/a-gotourl-function-using-shellexecute/184416463;这里有一个迹象表明'ShellExecute'在Windows 3.11下可用:http://computer-programming-forum.com/82-mfc/4e83672e08a595cd.htm(“是的,这个独特的功能是Win16 ShellExecute函数有 问题不遵守8.3文件命名 惯例的URL“);我还无法知道它在Win16中何时出现,因此无法真正回答这个问题。 – Tommy 2014-12-03 03:05:02

+0

感谢您的参考。 – hft 2014-12-04 22:08:11

Windows NT的第一个版本是Windows NT 3.1

从微软的KB224816

给ShellExecute API支持在Microsoft Windows 95和Microsoft Windows NT 3.1和更高版本。

因此ShellExecute存在于所有版本的Windows NT中。

+0

好引用。我记得它在Win95中可用,但是我无法确定它是否在它发布的那一天。 – slugster 2014-12-04 21:32:15