This is a mirror of official site: http://jasper-net.blogspot.com/

Data Url for image in IE8

| Sunday, June 6, 2010
נראה בפוסט הנוכחי איך אפשר לתת לתמונה את המידע שמתאר את התמונה.

בהמשך לפוסטים שלי על IE8 נראה הפעם את האפשרות להציג תמונות כ - Embedded

אני לא ממש יודע להגיד למה צריך את זה אבל זה נחמד, שימו לב לקוד הבא, (קצת ארוך - ולכן עשיתי כתב קטן)

<img src="data:image/png;base64,/9j/4AAQSkZJRgABAQEAtAC0AAD/4SFyRXhpZgAATU0AKgAAAAgADQEPAAIAAAAGAAAItgEQAAIAAAAU
AAAIvAESAAMAAAABAAEAAAEaAAUAAAABAAAI0AEbAAUAAAABAAAI2AEoAAMAAAABAAIAAAExAAIAAAAu
AAAI4AEyAAIAAAAUAAAJDgITAAMAAAABAAEAABABAAMAAAABBkAAABACAAMAAAABBLAAAIdpAAQAAAAB
...
...
kD+XYdqKKzqdEbLcr+JZTBpFxIoG5Y2Ir+WTx/4nvPGfjDWNa1CTztQ1i8n1C6k6eZNNI0jt+LMT+NFF
dmVfFL5fqefmz92Pz/QzANjYBPzY5qY/KSMDg0UV68jx1sj/2Q==">
   </div>

Read more: שלמה גולדברג

Posted via email from jasper22's posterous

Common Service Host

|
Quick fact

Common Service Host is a generic Windows Communication Foundation Service Host and factory that uses the Common Service Locator to enable service object creation with any Dependency Inversion framework, like Unity, Spring.Net or StructureMap. This enables WCF services to utilize the strength of Inversion of Control and Life Time Management by a centralized factory.

Why use a Common Service Host for WCF?

There are several advantages in allowing a DI-Framework hook into the creation of service objects. The common denominator being that it will be easier to follow sound Software Craftmanship principles when setting up and maintaining your services. Advantages include:
Coordination of shared dependencies and their life time with a well thought through dependency framework. E.g, built in session / connection-management for PerCall / PerSession WCF instance modes in StructureMap / Unity
Simplify unit-testing of the Service class with the ability to Mock all dependencies.
Easily change or extend dependencies without having to touch the services that rely on them. E.g change a dependency on a repository to use the cached version instead of the DB-Only one, in one single place without the need to touch every service.

Since the Common Service Host (CSH) only have a dependency on the Common Service Locator it allows you as a developer to choose the DI-Framework you like to handle the service resolution. CSH comes with providers for the most popular frameworks but is extreamly easy to extend with others.

Read more: Codeplex

Posted via email from jasper22's posterous

Creating and Consuming Resource Dictionaries in WPF and Silverlight

|
Resource Dictionaries are a powerful feature in WPF and Silverlight that enable developers to organize and consume reusable resources.

After completing this walk through you'll understand how to create and merge resource dictionaries in WPF and Silverlight; how to add, consume and modify resources in the dictionary using the tools provided by the WPF and Silverlight Designer in Visual Studio 2010.

Table of Contents
What is a Resource?
Where Can I Locate Resources?
How Do I Create Resources Similar To The Example?
Resources are Declared at Different Scopes
Show me how a ResourceDictionary Used
Where to Go From Here
Links
Comments

What is a Resource?

Before diving into resource dictionaries let's first understand what the term "resource" means when used in the context of a resource dictionary or in a resources section of an object in XAML.

A resource is an object declared in XAML. In the below XAML we see examples of typical resources; my: is an alias for the System namespace in mscorlib.

<UserControl.Resources>
   <LinearGradientBrush x:Key="formBackground" EndPoint="0.5,1" StartPoint="0.5,0">
       <GradientStop Color="Blue" Offset="0" />
       <GradientStop Color="#460000FF" Offset="1" />
   </LinearGradientBrush>
   <my:String x:Key="applicationTitle">Resource Dictionary Demo</my:String>
   <my:Double x:Key="applicationTitleFontSize">18</my:Double>
   <SolidColorBrush x:Key="applicationTitleForeground">Yellow</SolidColorBrush>
</UserControl.Resources>
One reason to use resources in your applications is to promote object reuse across your application. Object reuse provides consistency across the application. Object reuse also makes it very easy to change the application; since you only need to change the resources and all consumers will pick up the change.

The below XAML consumes the above resources.

<Grid x:Name="LayoutRoot" Background="{StaticResource formBackground}">
   <TextBlock
       Text="{StaticResource applicationTitle}"
       Foreground="{StaticResource applicationTitleForeground}"
       FontSize="{StaticResource applicationTitleFontSize}"
       VerticalAlignment="Top"/>
</Grid>

Where Can I Locate Resources?

Resources are located in resource dictionaries.


Read more: WPF & Silverlight Designer

Posted via email from jasper22's posterous

A Shallow Dive into the Hilo Browser

|
In this blog post, I’m going to take a look into the overall design of the first Hilo application, the Hilo Browser, and will take a shallow dive into the integration of Windows features. The following sections will be covered:
·         Overall Application Design

·         Shell Integration

·         Direct 2D Integration

·         Windows Animation Integration

In future articles, I will take a closer look at the various feature areas of Hilo. For an overview on what the application does, read the first Hilo article on MSDN that describes the application. You can download the source from the Hilo Code Project page.
Overall Design
The Hilo project solution consists of two projects: Browser – the actual application and Common – utility classes that will be shared with future solutions and that simplify various components specific to the Hilo Browser.
The Browser project contains the application entry point in the Browser.cpp source file.  This  entry point initializes the browser application and message loop as seen in the following code segment.


int APIENTRY _tWinMain(
   HINSTANCE /*hInstance*/,
   HINSTANCE /*hPrevInstance*/,
   LPTSTR    /*lpCmdLine*/,
   int       /*nCmdShow*/)
{
   ComPtr<IWindowApplication> mainApp;

   // Create and initialize the main application object
   HRESULT hr = SharedObject<BrowserApplication>::Create(&mainApp);

   if (SUCCEEDED(hr))
   {
       // Start the message loop for the application
       hr = mainApp->RunMessageLoop();
   }

   return 0;
}


Calling the Create method on the BrowserApplication object causes that object to be initialized via its Initialize method.  That method sets up all the child objects and their associated IWindow interfaces. During initialization, the components of the Hilo browser are initialized using the InitializeCarouselPane and InitializeMediaPane methods and are added as children of the application’s parent window.
Within the initialization methods, the MediaPane and CarouselPane objects are constructed and these objects encapsulate the various features used by the application.

Shell Integration Features

Shell integration features of Windows are used throughout various parts of the application.  The first noticeable place that shell integration is used is in the application initialization when the Photos library is used as the starting point for the browser and the Computer known folder is used as a fallback library.

Read more: See Also
Read more: MSDN
Read more: Hilo Code Project page

Posted via email from jasper22's posterous

Holy Large Hadron Collider, Batman!

|
Valentin Kuznetsov just presented a paper at the International Conference on Computational Science on CERN’s use of MongoDB for Large Hadron Collider data. The paper, The CMS Data Aggregation System, is available as a PDF at ScienceDirect.

A summary

“CMS” stands for Compact Muon Solenoid, a general-purpose particle physics detector built on the Large Hadron Collider. The CMS project posted a few comics which provide a nice, simple (if somewhat cheesy) explanation of what the CMS/LHC does.

The LHC generates massive amounts of data of all different varieties, which is distributed across a worldwide grid. It sends status messages to some of the computers, job monitoring info to other computers, bookkeeping info still elsewhere, and so on.

This means that each location has specialized queries it can do on the data it has, but up until now it’s been very difficult to query across the whole grid. Enter the Data Aggregation System, designed to allow anything to be queried across all of the machines.

How it works

The aggregation system uses MongoDB as a cache. It checks if Mongo has the aggregation the user is asking for and, if it does, returns it, otherwise the system does the aggregation and saves it to Mongo.

They query the system using a simple, SQL-like language which they transform into a MongoDB query. So, something like file="abc", run>10 becomes {"file" : "abc", "run" : {"$gt" : 10}}. (It’s not the same as SQL, but the code for this might be interesting to people who want to use SQL queries with MongoDB.)

Read more: MongoDB.org

Posted via email from jasper22's posterous

FTC Cracks Down On Spyware Seller CyberSpy Software

|
Well this case has taken a while but the FTC won in the end and reached a settlement two years after halting the company from selling it’s “100 per cent undetectable” commercial keylogging application.

It’s interesting to see court cases that venture into the grey area of ethics, I think the main problem stemmed from the information CyberSpy provided along with it’s software. They gave instructions on how to covertly send the application via e-mail and disguise it as an image attachment or an innocuous piece of software.

The U.S. Federal Trade Commission has reached a settlement with Florida spyware vendor CyberSpy Software, two years after suing the company for selling “100 percent undetectable” keylogging software.
Under the terms of the settlement, announced Wednesday, CyberSpy can keep selling its RemoteSpy spyware but must take new steps to prevent it from being misused or advertised as a tool for spying on someone else’s computer.

Read more: darknet.org.uk

Posted via email from jasper22's posterous

Advanced P2P Networking - Chatrooms

|
Topic Description:
How to correctly use P2P on a more advanced level.

Difficulty Level:
Intermediate


Advanced P2P - Chatroom

Intro:
I will start by saying that the following code is not 100% bug free, more about 97% Also I would like to say that the code shows how to correctly create and maintain connections via P2P in vb.net. The code displayed in the article is based on some code by William Moeur, from 2006. I have 'modernised' it, and made it more user friendly. Below are the original pieces of code. Both halves are required for either user in a Server application or use in a client application. To follow this tutorial you will require a fairly solid knowledge of Visual Basic dot net. The way that this code works is that all data gets sent to the server then returned rather than direct client to client.


Read more: </dream-in-code> Part1, Part 2

Posted via email from jasper22's posterous

Serialization vs. Marshaling

|
Are you somewhat confused between Serialization and Marshaling? This writing would break this confusion up, it would give you a basic understanding of the process of Serialization and the process of Marshaling, and how you can get the most out of each.

Serialization
Serialization is the process of converting a data structure or object into a sequence of bits so that it can be stored in a file, a memory buffer, or transmitted across a network connection to be “resurrected” later in the same or another computer environment. And this sequence of bits can be of any format the user chooses; however, they are usually formed as XML or binary.

Serialization comes in many forms in .NET Framework, it can be observed in ADO.NET, Web services, WCF services, Remoting, and others.

For example, calling the WriteXml() function of a DataSet serializes this DataSet into a XML file.

ds.WriteXml("data.xml");
And if we have such this structure:

public struct User
{
   public int id;
   public string name;
}
we can get the following results if we serialize a collection of that structure into XML:

<?xml version="1.0" encoding="utf-8"?>

<users>
   <user>
       <id>12</id>
       <name>Mark</name>
   </user>
   <user>
       <id>13</id>
       <name>Charles</name>
   </user>
   <user>
       <id>14</id>
       <name>John</name>
   </user>
</users>

Read more: Just Like a Magic

Posted via email from jasper22's posterous

Quick tips: How to easily identify a thread in a thread object

|
Hello,
It´s been a while since my last post.
I´ve decided to start a new topic regarding debugging posts. It´s called quick tips debugging code and here is my first post on the series.
Sometimes while debugging an issue I have to related different threads. (E.g: on a thread there is a reference to another thread object).

So the question is: how to easily identify a thread in a thread object ?

Below is the result of issuing !do on a thread object ( my sample is based on clr2.0)

0:777> !do 00000000c0559e38
Name: System.Threading.Thread
MethodTable: 00000642788c2360
EEClass: 00000642788c21c0
Size: 104(0x68) bytes
GC Generation: 2
(C:\WINDOWS\assembly\GAC_64\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll)
Fields:
             MT            Field           Offset                 Type VT             Attr            Value Name
00000642788e1428  4000685        8 ....Contexts.Context  0 instance 00000000cfff6a68 m_Context
00000642788cfa38  4000686       10 ....ExecutionContext  0 instance 0000000000000000 m_ExecutionContext
00000642788c1ad0  4000687       18        System.String  0 instance 0000000000000000 m_Name
00000642788c35f0  4000688       20      System.Delegate  0 instance 0000000000000000 m_Delegate
0000064278915788  4000689       28    System.Object[][]  0 instance 000000015001a888 m_ThreadStaticsBuckets
0000064278909f18  400068a       30       System.Int32[]  0 instance 000000015001a9d0 m_ThreadStaticsBits
00000642788cb5f0  400068b       38 ...ation.CultureInfo  0 instance 0000000000000000 m_CurrentCulture
00000642788cb5f0  400068c       40 ...ation.CultureInfo  0 instance 0000000000000000 m_CurrentUICulture
00000642788c0cd8  400068d       48        System.Object  0 instance 0000000000000000 m_ThreadStartArg
00000642788c9618  400068e       50        System.IntPtr  1 instance 793781312 DONT_USE_InternalThread
00000642788ca770  400068f       58         System.Int32  1 instance                2 m_Priority
00000642788ca770  4000690       5c         System.Int32  1 instance              741 m_ManagedThreadId
00000642788e1708  4000691      2d0 ...LocalDataStoreMgr  0   shared           static s_LocalDataStoreMgr
                                >> Domain:Value  000000000018d100:0000000140003108 000000003cb6dd50:0000000160039a18 000000003d34c6d0:00000001502d7a60 <<
00000642788c0cd8  4000692      2d8        System.Object  0   shared           static s_SyncObject
                                >> Domain:Value  000000000018d100:00000000cfff2d40 000000003cb6dd50:00000000900eefb0 000000003d34c6d0:00000001402e0e50 <<

Read more: Deviations

Posted via email from jasper22's posterous

RESX translator with Bing

|
This project is a .net Windows Form that allows automatic translation of RESX files using Bing's translation web services.

This is a good example of how to use Bing web services and how to work with RESX files.

Requires the .net framework v4.0.

Read more: Codeplex

Posted via email from jasper22's posterous

Getting Started with Extending Visual Studio

|
Learn how to customize and extend Visual Studio to automate tasks or add features.

Introduction to Automation and IDE Extensibility

Learn how to programmatically automate repetitive tasks, extend Visual Studio with tools such as add-ins and wizards, and create packages and Visual Studio applications using the Visual Studio SDK.

  • Introduction to Automation and IDE Extensibility
  • VSPackages and Deployment 
  • Getting Started with the Visual Studio SDK
Project System

Learn how to write your own Project System as well as how to extend the existing Project Systems in Visual Studio.

  • Visual Studio SDK Projects
  • Visual Studio SDK Solutions
  • Managed Package Framework for Projects
  • Visual Studio SDK Source Control
  • Getting Started with Custom Wizards
Debugger

Learn how to extend the Visual Studio 2010 fully interactive source debugger.

  • Visual Studio Debugger Extensibility
  • Visual Studio Debug Engine Sample

Editor

Written in managed code, and implemented using the Windows Presentation Foundation. You can extend editor features by using the Managed Extensibility Framework. Learn the various ways in which you can customize and extend the Editor.

  • Getting Started with Editor Extensions
  • Video: Adding a Language Service into Visual Studio 2010
  • Video: Lighting up the Visual Studio 2010 Editor with Rich Extensions
  • Editor Samples
  • Extending the Editor (Product Documentation and Walkthroughs)

Read more: Visual Studio

Posted via email from jasper22's posterous

Accessing Excel files on a x64 machine

|
In the old times while all the CPUs were 32bit, we were happily using JET OLEDB Provider reaching Excel or MDB files for long time without any issues.

After we started using x64 CPUs and x64 Windows machines, we noticed that JET OLEDB Provider is not working. The reason for this was x64 Windows operating systems were not containing x64 bit JET OLEDB Provider but they had 32bit JET OLEDB Provider. We needed to recompile our applications as 32bit by changing the "Target CPU" as x86 in our Visual Studio Projects (remember that default "Target CPU" fro a Visual Studio Project is "Any CPU"), or using  a 32bit application pool for a web application just to be able host our app in a 32bit w3wp.exe.

Now we have a new guy in the town. Let me introduce it : "Microsoft ACE OLEDB Provider". It's "ProgID" (in terms of OLEDB) is "Microsoft.ACE.OLEDB.12". It does not come within the OS, you should install this manually by downloading it from here . The name of the download is "Microsoft Access Database Engine 2010 Redistributable" as this 64bit ACE OLEDB Provider is the result of our Office 2010. It has been around in the scene with Office 2007 but it was available as 32bit only.

With the Office 2010, we have 64bit ACE OLEDB Provider which is good news :)

Here are some cases with the details how to use this new OLEDB Provider :

CASE 1: Retrieving data from an Excel file in SQL Server

Please follow the steps below :

1) Download our 64bit version (AccessDatabaseEngine_X64.exe) of our "Microsoft Access Database Engine 2010 Redistributable" from the URL below :
http://www.microsoft.com/downloads/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

2) Install AccessDatabaseEngine_X64.exe on your SQL Server machine

Read more: A Support Engineer's Guide to the "Data Access"

Posted via email from jasper22's posterous

Bing's Best 3 is Here

|
a58d7bd5-9fe0-4a09-89dd-9a5e14b0d5ac.jpg

Happy Birthday Bing! The web search service is one year old as of June 2nd and instead of getting presents, they’re giving us one: a brand-new theme pack filled with the best photos from the homepage. Like the two prior “Bing’s Best” themes (available here), this updated wallpaper pack is designed especially for Windows 7 computers as it utilizes the OS’s new “themes” feature that automatically switches through your wallpaper backgrounds for you on an interval you specify while also allowing for custom sound schemes, screensavers and window border colors.

In the newest Bing theme pack, “Bing’s Best 3,” there are 19 new wallpapers that include things like an underwater sinkhole, a baby sea turtle, and the Dry Tortugas (Hey - I’ve been there!)

Read more: on10
Read more: MS Download

Posted via email from jasper22's posterous

The Ultimate HTML5 Toolbox: 60+ Articles, Tutorials, Resources and Inspiring Showcases

|
HTML5 is the exciting and long-awaited upgrade to HTML, featuring semantic tags, advanced functionality, and forming a powerful combination with CSS3.  Most developers have heard about HTML5, and are pretty excited to start using it, but as with any new technology, there is a learning curve.  Since it’s a relatively new development, there aren’t quite the plethora of tutorials and articles as there are with HTML4.  But not to worry, there are still more than enough resources to get you started.

This post serves as the ultimate HTML5 toolbox.  First, there’s a few introductory articles and videos to help you understand why HTML5 is important.  Then we’ll dive right in with a collection of tutorials that are start-to-finish.  Next, there’s a great collection of articles and tips that will help you understand more, and will cover some of the nuances of HTML5.  There’s also tons of inspirational showcases, and a massive resource list that you can use to supercharge your productivity!


Introduction:

Introduction to HTML5 – Video – Everything you want to know about how HTML5 works, why HTML5 matters, and everything else.

Read more: creativefan

Posted via email from jasper22's posterous

Build .NET projects from Windows Explorer using MSBuild Launch Pad (mPad)

|
In September 2009 I posted about a tool I am using to build my MSBuild projects from the shell “Build your .NET project with a right click in Windows Explorer”

Last week I changed to MSBuild Launch Pad (mPad) which also add a context menu when you right click your project or solution files.

The added value for me is that it maintained project, 1.0 was released on May 21, 2010 with following release notes:

Support sln, csproj, vbproj, vcxproj, shfbproj, ccproj, oxygene and proj files execution.
Basic settings such as Show Prompt, and Auto Hide are provided.
MSBuild Shell Extension integration is achieved.
I also very much like that when I right click and say build I get the control on the .NET framework version I want to use and if it is a Release, Debug or what so ever.

Read more: Laurent Kempé

Posted via email from jasper22's posterous

MOSDAL-D Support Toolkit for Dedicated Customers

|
The MOSDAL-D support toolkit performs network diagnostics and collects system configuration, network configuration, and logging information for service-based services. The logs that the tool generates provide data that helps technical support professionals troubleshoot configuration, network, installation, and other service-related issues. MOSDAL-D collects log files, registry keys, and configuration settings that would otherwise require time-consuming and labor-intensive collection by using separate tools.

System Requirements

Supported Operating Systems: Windows 7; Windows Server 2003; Windows Server 2008; Windows Server 2008 R2; Windows Vista; Windows XP
The MOSDAL-D support toolkit requires .NET Framework 2.0 (or a later version) and is compatible with the following operating systems: • Windows XP Professional • Windows Vista Enterprise • Windows Vista Business • Windows Vista Ultimate • Windows Vista Home • Windows Server 2003 • Windows Server 2003 R2 • Windows Server 2008 • Windows Server 2008 R2 • Windows 7 Enterprise • Windows 7 Ultimate Notes • 32-bit versions and 64-bit versions of these operating systems are supported.

Read more: MS Download

Posted via email from jasper22's posterous

Christoc's DotNetNuke C# Module Development Template

|
A quick and easy to use C# Module development template for DotNetNuke 5, Visual Studio 2008.

Before using this template, you should configure your development environment. We've got a blog post about how to do that

Then read this latest blog post about customizing and using this custom template.

Installation is simple To use this template place the ZIP (not extracted) file in your

My Documents\Visual Studio 2008\Templates\ProjectTemplates\Visual C#\Web

folder. If you don't have the Web folder you can create it. Start up Visual Studio 2008 and create a new project, be sure to place the project directory into your DNN/desktopmodules folder and uncheck the create directory for solution option.

Read more: Codeplex

Posted via email from jasper22's posterous

How to create an administrative install point for the .NET Framework 4

|
I previously wrote a blog post listing the silent install, repair and uninstall command line parameters for the .NET Framework 4.  Since then, I’ve gotten questions from a few folks who are trying to deploy the .NET Framework 4 in ways that require them to run the MSIs directly instead of using the setup executable (for example, via Group Policy or WMI).  Here are some steps you can use to extract the .NET Framework 4 setup package and create administrative install points for the MSIs that are a part of the .NET Framework 4:

Download the .NET Framework 4 standalone installer and save it to your hard drive
Run the following command to extract the contents of the .NET Framework 4 installer:  dotNetFx40_Full_x86_x64.exe /x:c:\dotnetfx4
Run the following command to create an administrative install point for the .NET Framework 4 core x86:  msiexec /a c:\dotnetfx4\netfx_Core_x86.msi EXTUI=1 TARGETDIR=c:\dotnetfx4\AIP\netfx_core_x86
Run the following command to create an administrative install point for the .NET Framework 4 core x64:  msiexec /a c:\dotnetfx4\netfx_Core_x64.msi EXTUI=1 TARGETDIR=c:\dotnetfx4\AIP\netfx_core_x64
Run the following command to create an administrative install point for the .NET Framework 4 extended x86:  msiexec /a c:\dotnetfx4\netfx_Extended_x86.msi EXTUI=1 TARGETDIR=c:\dotnetfx4\AIP\netfx_extended_x86
Run the following command to create an administrative install point for the .NET Framework 4 extended x64:  msiexec /a c:\dotnetfx4\netfx_Extended_x64.msi EXTUI=1 TARGETDIR=c:\dotnetfx4\AIP\netfx_extended_x64
Once you’ve created the administrative install points described above, you should be able to install the MSIs in the administrative install point folders directly or use steps like the ones previously published for the .NET Framework 2.0 to create Group Policy objects to deploy the .NET Framework 4.

Read more: Aaron Stebner's WebLog

Posted via email from jasper22's posterous

Rich Task List

|
Rich Task List is a tutorial project for DotNetNuke Module Development.

This is a preliminary release for a tutorial for DotNetNuke module development.

**Delete the following note before publishing **

This project is currently in setup mode and only available to project coordinators and developers. Once you have finished setting up your project you can publish it to make it available to all CodePlex visitors.

There are three requirements before you publish:

- Edit this page to provide information about your project
- Upload the initial source code for your project
- Add your project license


Read more: Codeplex

Posted via email from jasper22's posterous

Welcome to the Works with Tool for Windows Server 2008 R2

|
Works with Tool v3.5

Overview
Prepare Test Environment
Test Your Application
Create Submission Package
Prepare a Submission Package to Send to Microsoft
Interpreting Logs from the Works with Report


Overview

You will use the Works with Tool to:

Test your application and earn the Works with Windows Server 2008 R2 Logo
Test internal line-of-business and mission-critical applications for compatibility
Test third party software prior to platform adoption, purchase, or consideration
Perform milestone testing during application development cycle
Works with Tool is:

Completely a Wizard based tool. No learning curve.
Test Server and Client components for Logo compliance and platform compatibility in under 2 to 4 hours.
View comprehensive report and logs at any time during and after testing.
Server and Client components can be tested with the Works with Tool on 64-bit versions of:

Windows Server 2008 R2 Enterprise
Windows 7
The Works with Tool can now be launched in 9 different languages:

English (United States)
Chinese (People’s Republic of China)
Chinese (Taiwan)
Japanese (Japan)
German (Germany)
French (France)
Spanish (Spain)
Korean (Korea)
Portuguese (Brazil)
The current Works with Tool is installed with the Software Certification Toolkit from the Works with Windows Server landing page.

The test cases performed are outlined, in English, in the Works with Windows Server 2008 R2 Test Framework.

Read more: Windows Server Certification and Application

Posted via email from jasper22's posterous