Le Café Central de Deva
... Deva blogs!!
I changed the way of blogging. Re-designed the site & started using the latest Windows Live Writer 2011!! Additionally added Microsoft Translator gadget available @ top of page, so that you can change the page in your preferred language!!
Recently I was working with one of the developer who earlier designed an CDOSYS based mail component in his C++ application built using earlier Visual Studio (2005) version . After migration to VS 2008 environment, they noticed compile errors with the same code/no changes made. When I debugged further and noticed that the msado15.tlh and cdosys.tlh are not generated correctly for some reasons. When I compared the .tlh file generated by previous VS version, i noticed differences in it – as couple of keywords are missing in method definitions in the .tlh file generated by VS previous versions. That’s the reason, they noticed the compile time/linker errors.
The generation of .tlh files is affected by some codes in this project, which is compiled earlier than the import sentences. So i moved the import sentences to the very beginning of stdafx.h and used #import attribute “rename” to avoid any name collusion problems.
#import "c:/program files/common files/system/ado/msado15.dll" rename("ADODB","CDO") rename( "EOF", "adoEOF" )
After the above changes, I can successfully compile it without any errors. It helped them to move ahead.
An EWS application that runs on behalf of a user quickly consumes resources on the Microsoft Exchange server 2010. When we investigated, we noticed that the EWS operations the application performs exceed the limit that is set in the client throttling policies. As we know that the client throttling policies for Exchange Web Service are enabled in a Microsoft Exchange Server 2010 environment – all client throttling policies are enabled in Microsoft Exchange Server 2010 Service Pack 1 (SP1) or in Microsoft Exchange Server 2010 Service Pack 2 (SP2), by default. In this scenario, all the EWS applications that run on behalf of the user are throttled unexpectedly. The expected behavior is that only the EWS application whose operations exceed the limit that is set in the client throttling policies is restricted.
This issue occurs because all the EWS applications that run on behalf of the user consume the same client throttling policy budget. To resolve the problem, first make sure you installed the latest service pack & rollup for Exchange Server 2010 or install the Update Rollup 4 for Exchange Server 2010 Service Pack 2. You can refer: http://support.microsoft.com/kb/2706690
Recently I was talking to one of my customer. He was suggesting why MS should consider SQL instead of ESE(Extensible Storage Engine) db. It just remembered the famous old blog post at Exchange team blog – just referenced him the same
Windows Azure Virtual Machines – Part I (Windows)
Corey Sanders, Principal Program Manager, Windows Azure : Learn how to create and manage Windows Virtual Machines in Windows Azure
Windows Azure Virtual Machines – Part II (Linux)
Henry Jerez, Sr. Program Manager, Windows Azure : Learn how to create and manage Linux Virtual Machines on Windows Azure
Windows Azure Web Sites with ASP.NET
Scott Hanselman, Principal Program Manager, Windows Azure : Learn how to quickly and easily publish an ASP.NET website to Windows Azure Web Sites
Windows Azure Web Sites with node.js
Glenn Block, Sr. Program Manager, Windows Azure - Learn how to build and deploy a node.js application to Windows Azure Web Sites using git on Mac OS
Windows Azure Web Sites – OSS Apps & WebMatrix
Vishal Joshi, Principal Program Manager Lead, Windows Azure : Learn how to create a new php & MySQL web site from the OSS gallery, edit locally and re-publish with one click using WebMatrix
Windows Azure Cross-Platform Command Line Tools
Yavor Georgiev, Program Manager, Windows Azure : Learn the basics of how to manage Windows Azure Web Sites and Windows Azure Virtual Machines from a Mac OS or Linux command line
Vijay Rajagopalan, Principal Program Manager Lead, Windows Azure: Learn what’s new in Windows Azure Cloud Services
Apache™ Hadoop™ Based Services for Windows Azure
Mike Flasko, Sr. Program Manager Lead, Data Platform : Learn how to use Hadoop™ running on Windows Azure to process large volumes of structured and unstructured data
Team Foundation Service Preview Introduction
Aaron Bjork, Principal Program Manager Lead, Team Foundation Server : Learn the basics of the new Team Foundation Service Preview.
Windows Azure Web Sites – Continuous Integration with Team Foundation Server
Brad Millington, Sr. Program Manager, Windows Azure : Learn how to configure continuous integration with Team Foundation Server and Windows Azure Web Sites
Windows Azure SQL Database Introduction
Greg Leake, Director, Product Marketing, Data Platform: Learn how to configure/manage highly available relational databases using Windows Azure SQL Database
Windows Azure Storage Introduction
Jai Haridas, Principal SDE Manager, Windows Azure: Learn the basics of Windows Azure storage and how it enables you to build highly scalable applications
Want to know more about future of Windows Phone? You can watch the session via Microsoft’s Channel 9 is streaming @ Click here
Have you started playing around with new Windows 8 OS? You can get the list of Keyboard shortcuts for Windows 8….Enjoy!!
In continuation of my earlier post on MEC 2014, you can refer the following posts to get more info on event Wrap-up @ http://blogs.technet.com/b/exchange/archive/2014/04/02/mec-2014-wrap-up.aspx & http://blogs.technet.com/b/rmilne/archive/2014/04/07/mec-2014-the-aftermath.aspx. In addition, don’t forget to view the videos of Innovation lab, Exchange through the Ages/Exhibition etc:
Finally, you can have a look at the event gallery pics @ http://www.iammec.com/Gallery.aspx
I like the following excerpts which I liked from the interview: “you can copy and paste the code but are you know whether this is right to do in your context”, “architect should constant likely at the technical aspect of the project”. This is a great interview to catch if you're headed down this career path!
Click here to view the video:
Are you looking for Office 2010 Developer map? Here we go….The Microsoft Office 2010 Interactive Developer Map is a Silverlight application that helps developers visualize the different kinds of applications, services, client/server data-access technologies, on-premise servers, platform products and technologies, and tools that can help developers build multiple line-of-business solutions.
The map provides links to MSDN Library reference documentation/portal pages, videos, RSS feeds that describe how developers can use Office 2010 and associated tools and technologies to develop solutions that meet their needs. It allows them to drill down to each product and technology and learn about new features, objects, web services, protocols, and content resources that show you how to use and extend Microsoft Office and build custom solutions.
You can start visualizing the applications, services, client/server data-access technologies, on-premise servers, platform products, and tools that help developers build multiple line-of-business solutions.
Outlook Social Connector providers should return errors to the caller. Please note that Success, warning, and error values are returned by using a 32-bit number that is called a result handle, or HRESULT. An HRESULT is not a handle to anything; it is merely a 32-bit value that has several fields encoded in the value.
A positive result indicates success with status, a zero result indicates success without status (S_OK), and a negative result indicates failure. I have listed the couple of the error codes that I noticed…
Authentication failed on the network of the social network site.
No connection is available to connect to the social network site.
General failure error.
The OSC provider denied permission for the resource
An invalid argument was passed to a function.
For the detailed list of Outlook Social Connector Provider Error Codes are listed at http://msdn.microsoft.com/en-us/library/ff759376.aspx
You can download the following PDF file - a poster, which highlights the architecture and feature set of Microsoft Exchange Server 2010. Apart from showing the high-level architecture, it highlights the feature set of Exchange Server 2010 and sections include:
As Stephen updated earlier, Dave had published series of blog posts (given below) which helps you to create Outlook profiles programmatically using MFCMAPI utility to connect Exchange Server 2013/legacy versions of Exchange, Office 365. Adding them for your reference. How to use MFCMAPI to create a MAPI profile to connect to Exchange 2013 using latest version of MAPICDO? http://blogs.msdn.com/b/dvespa/archive/2013/05/21/how-to-mfcmapi-create-mapi-profile-exchange-2013.aspx How to create an Outlook profile for Office 365 using Outlook MAPI? http://blogs.msdn.com/b/dvespa/archive/2014/01/17/how-create-outlook-profile-office-365.aspx
How to configure an Outlook profile using MFCMAPI for Exchange 2013 using Outlook MAPI? http://blogs.msdn.com/b/dvespa/archive/2014/01/16/create-outlook-profile-exchange-2013.aspx
How to use the same profile to connect to both Exchange 2013 and legacy versions of Exchange Server using latest version of MAPICDO? http://blogs.msdn.com/b/dvespa/archive/2013/05/27/omniprof.aspx Note: You can download the latest MAPICDO (May 2013 update) from http://www.microsoft.com/en-us/download/details.aspx?id=39045
Hope this helps. Enjoy!!
Here is a developer article published “how to build/write an Exchange Server 2013 based transport agent?” in a detailed fashion about a sample transport Agent to illustrate various Exchange 2013 transport agent functionality as well as stripping all the hyperlinks from the message body. The article also talks starting from what’s a transport agent, changes to Exchange Server 2013 environment – transport agent management, setting up the environment etc . They too published the code base here. You can try this out and make use of the same. Enjoy!!
.Net Framework vNext 4.5.2: Now you can download the .Net Framework 4.5.2 (also known as .Net Framework vNext), a highly compatible, in-place update to the .NET 4.x family (.NET 4, 4.5, and 4.5.1). It gives you the benefits of the greater stability, reliability, security and performance without any action beyond installing the .NET 4.5.2 update i.e., there is no need to recompile your application to get these benefits. For more info, you can refer.
What’s there for Developers? - Checkout the official announcement from blog post from DotNet team blog, where it tells that MS will continue to fully support .NET 4, .NET 4.5, .NET 4.5.1, and .NET 4.5.2 until January 12, 2016, this includes security updates as well as non-security technical support and hotfixes. - Beginning January 12, 2016 only .NET Framework 4.5.2 will continue receiving technical support and security updates. There is no change to the support timelines for any other .NET Framework version, including .NET 3.5 SP1, which will continue to be supported for the duration of the operating system life cycle. - For Application compatibility including .Net runtime and re-targeting changes across .Net versions, you can refer here. It’s a a great migration guide for the app developers – so check it out.
.Net Framework Support lifecycle: You can have a look at the Microsoft Support Lifecycle site for .Net Framework.
.Net Framework 4.5.2 features: For more info, about the new features in the .NET Framework 4.5.2, you can refer here.
Download: You can download the following: .NET Framework 4.5.2 Web Installer | .NET Framework 4.5.2 Offline Installer | .NET Framework 4.5.2 Language Packs | .NET Framework 4.5.2 Developer Pack.
Now you can download the Windows 8 Release Preview, the next milestone of the highly anticipated Windows 8 operating system. It’s available for download today in 14 languages at http://preview.windows.com, the Windows 8 Release Preview delivers a fast and fluid experience, along with a new user interface that responds equally well to touch as it does to keyboard and mouse.
Windows 8 Release Preview delivers new apps from Microsoft and partners. Highlights include Bing Travel, News and Sports apps, as well as Gaming and Music Xbox apps that integrate with your Zune pass. The Windows 8 Release Preview also features notable improvements to the Mail, Photos and People apps that initially debuted with the Windows 8 Consumer Preview. You can download the preview @ http://windows.microsoft.com/en-US/windows-8/download
· Frequently asked questions
· ISO image downloads
· Windows Compatibility Center
· Windows 8 Release Preview forum
· Windows Dev Center
· Free developer tools and samples
· Developer forums
· Windows 8 app developer blog
· Springboard Series on TechNet
· New features for businesses
· IT pro forums
· The Springboard Series Blog
Hear directly from Satya Nadella, Scott Guthrie, Mark Russinovich, Bill Staples, Quentin Clark and many other senior Microsoft technology leaders as they delve deep into the technical aspects of Windows Azure and other products. You can watch & learn more sessions LIVE online on Monday, June 11, 2012 as it will be broadcasted from TechEd 2012 in Orlando. The event will start at 8 a.m. PDT/11 a.m. EDT.
+ Register for these sessions now. + Check out all of the Windows Azure sessions at TechEd North America or download the full session list + Also you can visit Microsoft Tech ED Virtual Pressroom @ http://www.microsoft.com/en-us/news/events/teched/
Register and enjoy the live sessions @ June 11-14!!
The Outlook Social Connector is a set of new features to help keep track of your friends and colleagues while enabling you to grow your professional network. The Outlook Social Connector is available now as part of the Microsoft Office 2010.
The Outlook Social Connector (OSC) brings social views of your colleagues and friends right to your Inbox. As you read your e-mail messages, glance down at the new People Pane to see the picture, name, and title of the sender. A rich, aggregated collection of information about the sender is included.
You can use the OSC Provider Proxy Library to develop a real provider for the Outlook Social Connector.
Happy Office development. Enjoy!!
Haven’t you tried the new SQL Server cloud-ready information platform Microsoft SQL Server Code Name “Denali” Evaluation edition is available for download & evaluate?
If you have tried earlier then, you can share your valuable feedback about the new Business Intelligence (BI) features, creating tabular models on an Analysis Services server etc? Also let us know, what additional features would you like to suggest? If you found any new software bugs, you can upload the same and provide your valuable feedback to us, using the following @ http://connect.microsoft.com/SQLServer/Feedback (you can add new feedback or comment on existing issues!!)
This is one common question from our customers - whether they can programmatically download an Offline address book through the Outlook Object Model or not. The answer is “No”. Offline address book downloads are not exposed through the Outlook object model.
One of my developer customer updated that he created an EWS Managed API based application which is getting crashed when they call the GetStreamingEvents operation to request notifications from a server that is running Exchange Server 2010; also the Client Access server (CAS) role installed. In general, the GetStreamingEvents response returns an array of items and events that have occurred in a mailbox since the last the notification. During investigation, we noticed that the EWS managed API sends back a compressed stream to the EWS application when the request of the GetStreamingEvents operation times out. As the EWS application cannot handle the compressed stream and crashes when it tries to parse the stream. In order to resolve the issue, make sure you have Exchange Server 2010 Service Pack 2 Rollup 2 installed & refer Knowledgebase article 2661854. It’s documented in http://support.microsoft.com/kb/2681464.
Recently one of my developer customer pointed out that he used Extra.exe as part of troubleshoot performance issues at his Exchange Server 2010 environment. But he noticed that Extra.exe doesn’t work or collect the data as expected. During investigation I noticed that they were running it under the scheduled task. Based on investigation, they updated to Exchange Server 2010 SP2 Update Rollup 5 version 2 which resolved the issue.
Here it comes… Kinect for Windows. You can use the power of Kinect to change the world. Kinect has changed the way people play games and experience entertainment. Now, Kinect for Windows offers the potential to transform how people interact with computers and Windows-embedded devices in multiple industries, including education, healthcare, retail, transportation, and beyond. The release of the Kinect for Windows sensor and software development kit (SDK) for commercial applications opens up the limitless possibilities offered by Kinect technology. Together, the hardware and software offer a superior development platform for Windows and a higher quality, better performing experience for end users Are you a developer and want to thrive to Develop what's next, then your journey starts here… The Kinect for Windows sensor and SDK give you the tools you need to develop innovative applications that harness speech and human tracking. Now, the power is in your hands to enable people to interact with technology in completely new and exciting ways. You can download the Kinect SDK @ Download SDK Getting Started: Use these programming guides to help you get started with the Kinect for Windows system.
Got developer queries: Your development questions answered before you even asked them. Note: for all other questions, reference the General FAQ.
In addition to that, if you want to see what can be done, then you can have a look at the gallery. Also you can view the following video clip:
The Blog Get our latest updates and read stories about the amazing applications companies are creating with Kinect for Windows.
Facebook Take part in our Facebook community, where we'll be sharing ongoing news and information.
Twitter Follow us on Twitter and be part of the movement. #kinectforwindows
Forums Share advice and provide feedback about Kinect for Windows in our technical forums
Create a new world around you with Kinect and unleash its power!!
Wow, it’s birthday time. Visual C++ turned 20 this month, which certainly has come a long way. To get more info, refer the related post: http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-15-VC-turns-20-Ale-turns-40-C9-turns-9. Also it’s no coincident that as VC++ turned 20 and Channel 9 turned 9 too. Enjoy!!
The Windows Phone SDK 7.1.1 Update is now available for your download.
It enables Windows Phone developers to do two things:
The 7.1.1 Update is really just that – it’s an update to the existing WPSDK: it doesn’t add much in the way of new features to your WPSDK installation; it updates your existing install to do a few new tricks: