Categories
General Microsoft

Microsoft Training for End Users – Productivity and Learning Hub

Microsoft has developed the Productivity Hub to help support your ongoing end user training efforts in your organisations. The Hub is a SharePoint Server 2007 site collection that serves as a learning community and is fully customizable. It provides a central place for your training efforts, and includes training content from Microsoft’s core products. Microsoft also provides ongoing and updated content packs.

The Hub uses SharePoint Server’s social networking capabilities, such as blogs and discussion groups. In addition, it offers the Coach program, a change management feature to help you train end users to self-help, reducing the burden on your training and IT staff. The Coach program impacts productivity in a collaborative and positive way.

What the Productivity Hub is:

  1. Format: Pre-loaded SharePoint site collection, optimized for Web 2.0 functionality and easily deployed within SharePoint Server 2007 environment.
  2. Content: Convenient end user productivity training in a variety of formats (documents, videos, podcasts, etc.). Receive free quarterly updates of content that you will learn about through the Productivity blog.
  3. Blog: The Productivity blog offers tips and tricks for end user productivity. Use it as is, or your training staff can use the posts as their own to help them get started in running an internal blog.
  4. Train the trainer: Includes IT/Manager section to aid with deployment of the site collection, and guidance to develop the Coach program.
  5. Products: Office 2007 System applications, SharePoint Server 2007, Windows 7 and Internet Explorer 8.

You can also download additional content packages that expand the training materials you can make available through the Hub.  The Productivity Hub can be accessed here!

Also read –

  1. Download Windows 7 Training Kit For Developers
  2. Free Silverlight 4 Programming and Training Kit Available for Download
  3. Microsoft Help and Training – Get Technical Resources with the Desktop Player
  4. Application Compatibility Toolkit 5.5 Guides / How To Tutorials
  5. How to make Windows 7 Deployment Easy? – Effective Guides
Categories
How-to Microsoft Virtualization

Download SuperFlow for Application Virtualization [App-V] Sequencing

The Microsoft Application Virtualization (or App-V) Sequencer is a component of the App-V suite used to package your applications to be deployed to systems using the App-V client. Properly sequencing applications is the key to a successful App-V implementation. This SuperFlow provides detailed information about the Application Virtualization Sequencing process and covers information on setting up the sequencer, Sequencing an application, Configuring the application while sequencing and Validating Successful package creation and Sequencer troubleshooting with Windows Installer Logging

Application Virtualization Sequencing SuperFlow

Download the Application Virtualization Sequencing Superflow here [.msi format]

The SuperFlow interactive content model provides a structured and interactive interface for viewing documentation. Each SuperFlow includes comprehensive information about a specific dataflow, workflow, or process. Depending on the focus of the SuperFlow, you will find overview information, steps that include detailed information, procedures, sample log entries, best practices, real-world scenarios, troubleshooting information, security information, animations, or other information. Each SuperFlow also includes links to relevant resources, such as Web sites or local files that are copied to your computer when you install the SuperFlow.

Also you will be interested in downloading these SuperFlows:

Categories
Best Practices How-to Microsoft

Microsoft Help and Training – Get Technical Resources with the Desktop Player

The Microsoft Desktop player allows you to access technical security content (videos, webcasts, podcasts, guidance, etc.)-plus links to security resources such as Microsoft IT Evangelist or Developer Evangelist, training opportunities, and user groups in your area-all directly from your desktop.

Microsoft Desktop Player - Default Window

You can start with giving your search query, For eg: I have selected IT Pro, Windows 7, Deployment..!

Microsoft Desktop Player Configuration Detailed Search

Once you hit the search button. You will see all the related content matching your Search Query. The search results are categorized as Webcasts, Podcasts, White Papers and other Internet links.

Microsoft Desktop Player Search Results

When you select any webcast, the video starts to play in the same page.

Microsoft Desktop Player Viewing a Webcast

More Good, you just hover your mouse over the video.. You will get to see more information on how you can add this video to your favourite library, Send feedback, Related links and also share this with your friends and team.

Microsoft Desktop Player - Webcast Options

If you are a resident of the US, you can enter your Zip Code in the Settings Pane. This will provide you all the information around your area as well.

Local Events - Microsoft Desktop Player

Do try the Microsoft Desktop Player Today – http://www.microsoft.com/click/desktopplayer/

Categories
How-to Microsoft

Free Silverlight 4 Programming and Training Kit Available for Download

Microsoft has just released a new free Silverlight 4 Training Kit that walks you through building business applications with Silverlight 4. 

Silverlight LogoYou can use the 8 modules, 25 videos, and several hands on labs online or offline from links on the Channel 9 site. I’ve included a breakdown and links to all of the content here in this post. The key to this training material is not the features it covers (though it covers a variety them) but rather that it teaches from the perspective of building a business application.

You can also download the entire offline version of the kit here

Module 1 – Introduction

John Papa and Ian Griffiths discuss the key areas that the Building Business Applications with Silverlight 4 course focuses on. This module is the overview of the course which covers many key scenarios that are faced when building business applications and how Silverlight can help address them. Click here to video Module 1

Module 2 – WCF RIA Services

In this lab, you will create a web site for managing conferences that will be the basis for the other labs in this course. (Don’t worry if you don’t manage to complete a particular lab. These lab manual instructions are accompanied by completed solutions, so you can either build your own solution from start to finish, or dive straight in at any point using the solutions provided as a starting point.) You will learn how to set up WCF RIA Services, create bindings to the domain context, filter using the domain data source, and create domain service queries.

Module 2.1 – WCF RIA Services 

Ian Griffiths sets up the Entity Framework and WCF RIA Services for the sample Event Manager application for the course. He covers how to set up the services, how the Domain Services work and the role that the DomainContext plays in the sample application. He also reviews the metadata classes and integrating the navigation framework.

Module 2.2 – Using WCF RIA Services to Edit Entities

Ian Griffiths discusses how he adds the ability to edit and create individual entities with the features built into WCF RIA Services into the sample Event Manager application. He covers data binding fundamentals, IQueryable, LINQ, the DomainDataSource, navigation to a single entity using the navigation framework, and how to use the Visual Studio designer to do much of the work .

Module 2.3 – Showing Master/Details Records Using WCF RIA Services

Ian Griffiths reviews how to display master/detail records for the sample Event Manager application using WCF RIA Services. He covers how to use the Include attribute to indicate which elements to serialize back to the client. Ian also demonstrates how to use the Data Sources window in the designer to add and bind controls to specific data elements. He wraps up by showing how to create custom services to the Domain Services.

Module 3 – Authentication, Validation, MVVM, Commands, Implicit Styles and RichTextBox

This lab demonstrates how to build a login screen, integrate ASP.NET authentication, and perform validation on data elements. Model-View-ViewModel (MVVM) is introduced and used in this lab as a pattern to help separate the UI and business logic. You will also learn how to use implicit styling and the new RichTextBox control.

Module 3.1 – Authentication

Ian Griffiths covers how to integrate a login screen and authentication into the sample Event Manager application. Ian shows how to use the ASP.NET authentication and integrate it into WCF RIA Services and the Silverlight presentation layer.

Module 3.2 – MVVM

Ian Griffiths covers how to Model-View-ViewModel (MVVM) patterns into the sample Event Manager application. He discusses why MVVM exists, what separated presentation means, and why it is important. He shows how to connect the View to the ViewModel, why data binding is important in this symbiosis, and how everything fits together in the overall application.

Module 3.3 –Validation

Ian Griffiths discusses how validation of user input can be integrated into the sample Event Manager application. He demonstrates how to use the DataAnnotations, the INotifyDataErrorInfo interface, binding markup extensions, and WCF RIA Services in concert to achieve great validation in the sample application. He discusses how this technique allows for property level validation, entity level validation, and asynchronous server side validation.

Module 3.4 – Implicit Styles

Ian Griffiths discusses how why implicit styles are important and how they can be integrated into the sample Event Manager application. He shows how implicit styles defined in a resource dictionary can be applied to all elements of a particular kind throughout the application.

Module 3.5 – RichTextBox

Ian Griffiths discusses how the new RichTextBox control and it can be integrated into the sample Event Manager application. He demonstrates how the RichTextBox can provide editing for the event information and how it can display the rich text for selection and copying.

Module 4 – User Profiles, Drop Targets, Webcam and Clipboard

This lab builds new features into the sample application to take the user’s photo. It teaches you how to use the webcam to capture an image, use Silverlight as a drop target, and take advantage of programmatic access to the clipboard.

Module 4.1 – Webcam

Ian Griffiths demonstrates how the webcam adds value to the sample Event Manager application by capturing an image of the attendee. He discusses the VideoCaptureDevice, the CaptureDviceConfiguration, and the CaptureSource classes and how they allow audio and video to be captured so you can grab an image from the capture device and save it.

Module 4.2 – Drag and Drop in Silverlight 

Ian Griffiths demonstrates how to capture and handle the Drop in the sample Event Manager application so the user can drag a photo from a file and drop it into the application. Ian reviews the AllowDrop property, the Drop event, how to access the file that can be dropped, and the other drag related events. He also reviews how to make this work across browsers and the challenges for this.

Module 5 – Schedule Planner and Right Mouse Click

This lab builds on the application to allow grouping in the DataGrid and implement right mouse click features to add context menu support. 

Module 5.1 – Grouping and Binding 

Ian Griffiths demonstrates how to use the grouping features for data binding in the DataGrid and how it applies to the sample Event Manager application. He reviews the role of the CollectionViewSource in grouping, customizing the templates for headers, and how to work with grouping with ItemsControls.

Module 5.2 – Layout Visual States

Ian Griffiths demonstrates how to use the Fluid UI animation support for visual states in the ListBox control DataGrid and how it applies to the sample Event Manager application. He reviews the 3 visual states of BeforeLoaded, AfterLoaded, and BeforeUnloaded.

Module 5.3 – Right Mouse Click

Ian Griffiths demonstrates how to add support for handling the right mouse button click event to display a context menu for the Event Manager application. He demonstrates how to handle the event, show a custom context menu control, and integrate it into the scheduling portion of the application.

Module 6 – Printing the Schedule

This lab teaches how to use the new printing features in Silverlight 4. The lab walks through the PrintDocument class and the ViewBox control, while showing how to print multiple pages of content using them. 

Module 6.1 – Printing and the Viewbox

Ian Griffiths demonstrates how to add the ability to print the schedule to the sample Event Manager application. He walks through the importance of the PrintDocument class and its members. He also shows how to handle printing the visual tree and how the ViewBox control can help.

Module 6.2 – Multi Page Printing

Ian Griffiths expands on his printing discussion by showing how to handle printing multiple pages of content for the sample Event Manager application. He shows how to paginate the content and points out various tips to keep in mind when determining the printable area.

Module 7 – Running the Event Dashboard Out of Browser

This lab builds a dashboard for the sample application while explaining the fundamentals of the out of browser features, how to handle authentication, displaying notifications (toasts), and how to use native integration to use COM Interop with Silverlight. 

Module 7.1 – Out of Browser

Ian Griffiths discusses the role of an Out of Browser application for administrators to manage the events and users in the sample Event Manager application. He discusses several reasons why out of browser applications may better suit your needs including custom chrome, toasts, window placement, cross domain access, and file access. He demonstrates the basic technique to take your application and make it work out of browser using the tools.

Module 7.2 – NotificationWindow (Toasts) for Elevated Trust Out of Browser Applications

Ian Griffiths discusses the how toasts can be used in the sample Event Manager application to show information that may require the user’s attention. Ian covers how to create a toast using the NotificationWindow, security implications, and how to make the toast appear as needed.

Module 7.3 – Out of Browser Window Placement

Ian Griffiths discusses the how to manage the window positioning when building an out of browser application, handling the windows state, and controlling and handling activation of the window.

Module 7.4 – Out of Browser Elevated Trust Application Overview

Ian Griffiths discusses the implications of creating trusted out of browser application for the Event Manager sample application. He reviews why you might want to use elevated trust, what features is opens to you, and how to take advantage of them. Topics Ian covers include the dynamic keyword in C# 4, the AutomationFactory class, the API to check if you are in a trusted application, and communicating with Excel.

Module 8 – Advanced Out of Browser and MEF

This hands-on lab walks through the creation of a trusted out of browser application and the new functionality that comes with that. You will learn to use COM Automation, handle the window closing event, set custom window chrome, digitally sign your Silverlight out of browser trusted application, create a silent install option, and take advantage of MEF. 

Module 8.1 – Custom Window Chrome for Elevated Trust Out of Browser Applications

Ian Griffiths discusses how to replace the standard operating system window chrome with customized chrome for an elevated trusted out of browser application. He covers how it is important to handle close, resize, minimize, and maximize events. Ian mentions that the tooling was not ready when he shot this video, but the good news is that the tooling now supports setting the custom chrome directly from the property page for the Silverlight application.

Module 8.2 – Window Closing Event for Out of Browser Applications

Ian Griffiths discusses the WindowClosing event and how to handle and optionally cancel the event.

Module 8.3 – Silent Install of Out of Browser Applications

Ian Griffiths discusses how to use the SLLauncher executable to install an out of browser application. He discusses the optional command lien switches that can be set including how the emulate switch can help you emulate the install process. Ian also shows how to setup a shortcut for the application and tell the application where it should look for future updates online.

Module 8.4 – Digitally Signing Out of Browser Application

Ian Griffiths discusses how and why to digitally sign an out of browser application using the signtool program. He covers what trusted certificates are, the implications of signing (or not signing), and the effect on the user experience.

Module 8.5 – The Value of MEF with Silverlight

Ian Griffiths discusses what MEF is, how your application can benefit from it, and the fundamental features it puts at your disposal. He covers the 3 step import, export and compose process as well as how to dynamically import XAP files using MEF.

Also Read –

  1. .toolbox: Silverlight & Expression Studio online learning program
  2. Steps to Install the Silverlight Client for Facebook
  3. Documentation and Softwares – Developing for Windows Phone 7 Series using Silverlight
  4. Facing Problem viewing Silverlight Content on Linux?

Courtesy: Abhishek Kant

Categories
General Microsoft

Want to develop Office Business Applications (OBA)? – Training Kit Available

Microsoft Office 2010 Beta is a broadly extensible platform for building information worker productivity solutions and developing for Office with Visual Studio 2010 Beta 2 makes this easy. The Office 2010 Developer Training Kit content is designed to help developers get started building solutions, from add-ins to full featured Office Business Applications (OBAs), using Visual Studio 2010 with Office 2010 and SharePoint 2010 as the core platform.

Check the Office Learning Center on Channel 9 page or click here

image004This training kit is an offline complement to the Office Learning Center and provides links to the videos but the hands-on labs (HOLs), source code and presentations will be conveniently available on the local machine. This is the same content that we developed for the Metro early adoption program, which we are now making broadly available to Office developers everywhere! So, whether an ISV developing a product on top Office, an enterprise developer looking for ways to enable process efficiencies through Office customization and SharePoint integration, or a developer that wants to just build cool add-ins for Office, encourage them to download the training kit and get started. The possibilities and scenarios that are now available with Office 2010 and Office coupled with SharePoint 2010 are very exciting.

Each of the HOLs in the training kit have a number of exercises to incrementally present the concepts and help the developer build their skills. The labs included in the training kit are:

  • Getting Started with Office 2010 Development
  • Office 2010 UI Customizations
  • Client Workflow
  • Security and Deployment
  • Open XML
  • InfoPath and Forms Services
  • Business Connectivity Services
  • Office 2010 Service Applications
  • Developing BI Applications

Check the Office Learning Center on Channel 9 page or click here

Categories
General Microsoft

Visual Studio 2010 & .NET Framework 4 Training Kit Available for Download

image002This week, Microsoft released the October preview of the Visual Studio 2010 & .NET Framework 4 Training Kit. The content in this training kit has been tested with Beta 2 and is ready for you to use.

Download: Visual Studio 2010 and .NET Framework 4 Training Kit – Here!!!

Training Course on Channel 9

Today, Channel 9 launches an online learning center that will play host to developer focused training courses created by developers for developers.  Channel 9 has always been about giving direct access to the engineers and future technologies from Microsoft.  These videos and labs, with links to extensive training kits, allow developers to get started on hands-on-learning about emerging technologies at your own pace.  
 
image004Explore Visual Studio 2010 Beta 2 with a new training course on Channel 9

The developer evangelists who bring you the 10-4 Show are providing videos and labs for you to get familiar with .NET Framework 4 and Visual Studio 2010. This exclusive opportunity lets developers access free courseware online in a self-paced learning experience.

The online training course allows developers to search for and browse the content without downloading the full training kit.

Browse: Visual Studio 2010 and .NET Framework 4 Training Course – Here!!!

How to Download and Install Visual Studio 2010 Beta 2

image006Visual Studio 2010 Beta 2 is here! In this episode of 10-4, Brian Keller takes us through downloading and installing Visual Studio 2010 Ultimate Beta 2 and Visual Studio 2010 Team Foundation Server Beta 2. This time-compressed video will take you through all of the key things you need to know to get up and running quickly with beta 2.

Watch: Brian’s 10-4 Episode on Channel9 – Here!!!

Categories
How-to Windows Installer, Application Compatibility and Deployments

Access MSI Database in Deffered Context through Custom Actions

Deferred custom actions have limited access to the installation session. If your deferred custom action requires information about the installation that it cannot obtain through its limited access, then you can provide that information to the deferred custom action through the CustomActionData property. This method is only available to script and DLL deferred custom actions.

“How-to” make this work??

1.An immediate custom action that executes before the deferred custom action sets a property with the same name as the deferred custom action to the value that is needed by the deferred custom action. So, if the primary key for a deferred custom action is called “DeferredCA,” then the immediate custom action would set a property called “DeferredCA” to the value that was needed. A type 51 custom action would be an easy way to set this property. Another method would be an immediate custom action that calls MsiSetProperty with the szName parameter equal to “DeferredCA.” Note: The action name is case-sensitive.

2. When the deferred custom action is queued into the installation script, the installer will write the value of the property “DeferredCA” into the installation script as the value of the property CustomActionData.

3.Upon execution, the deferred custom action retrieves the value by making a MsiGetProperty call with the szName parameter equal to “CustomActionData.” Alternatively, a script custom action would use the Property property of the Session object

Categories
How-to Windows Installer, Application Compatibility and Deployments

Installing Specific Features in a MSI Package

The ADDLOCAL, ADDSOURCE, and ADVERTISE properties can be used to install only a certain number of known features.

The following command-line script would be used to install the “Word” and “Excel” features of the example.msi package locally on the machine. Feature names are case-sensitive.

msiexec /i example.msi ADDLOCAL=Word,Excel /qb

The following command-line script would advertise the “Excel” feature and install the “Word”feature to run from source.

msiexec /i example.msi ADVERTISE=Excel ADDSOURCE=Word /qb

Categories
Windows Installer, Application Compatibility and Deployments

Key Information on Sourcelist of a MSI

The following registry key gives information about the sourcelist for a msi. (Source Resilency)
HKCR\Installer\Products\convertedGUID\Sourcelist

We can also check for the transforms which were installed along with msi in
HKCR\Installer\Products\convertedGUID\TRANSFORMS