在这个帖子中:
http://topic.csdn.net/u/20090709/11/f3f9a286-9ef4-4e83-8808-26fb52ad5cb5.html?seed=287718652
jiangsheng大牛指出:
在Visual C++ 2005推出之前,应用户要求,微软在Platform SDK里面包含了ATL和MFC的预发布版使得他们可以编写64位的程序而不用等Visual C++ 2005推出。使用这个版本的ATL和MFC库的条件是用户同意在Visual C++ 2005推出之后使用正式版的ATL和MFC。
这个版本的ATL和MFC库在新版本的SDK中被移除了。新的项目应该使用正式版的ATL和MFC。
那就是意味着:其实ATL 3.0也不是免费的!
那如果ATL是收费的,WTL的开源还有什么意义?那如何打造免费的WTL商业开发环境?
WTL的未来?难道只能接受收费的ATL,然后才能享用开源的WTL?
我现在想到的方案是:安全VS2008的90天试用版,则自然可以将其中的ATL库用于商业开发,而不必付费。即使90天过期了,但库还是可以用的,或者可以将库从VS2008中提取出来。
但我担心的是:90天后,既然VS2008的试用期过了,是否意味着其附带的ATL库也不能用于商业开发了?
注:如果确实不想使用盗版的MS的东西的话。期待您的出谋划策,谢谢!