Handling CheckedListBox ItemCheck event in C#

| 2015/11/19 10:16
Common problem handling ItemCheck event in CheckedListBox control is the fact that when the event is fired the object's state change is not finalized.If within the ItemCheck event handling function we try to get the CheckedListBox item's check state using the most common methods like getting collection of all checked items

C# How to Modify DataSet Connection Strings at Runtime?

| 2015/10/19 11:07
Detailed instructions by Paul Keister in his excellent article Adaptive Connection Strings for Windows Forms Applications
In brief
the connection string property is set read only in the Settings.Designer.cs class:
public string MyAppConnectionString {
   get {
            return ((string)(this["MyAppConnectionString"]));

Windows KMS

| 2015/10/19 11:01
To install a new KMS host key for Windows 8 activation or for Windows Server 2012 activation, run the following command:
cscript %windir%\system32\slmgr.vbs /ipk <KMS host key>
Note In this command, "KMS host key" is a placeholder for the new KMS host key for Windows 8 activation or for Windows Server 2012 activation.

Important: Every KMS host key is associated with a group of Windows editions.

Hyper-Threading and Virtualization

| 2015/10/19 10:37
To enable or to disable hyper-threading on virtualization hosts?

There are many articles, documents and discussions in Internet and there is no definitive answer about the hyper-threading usage in virtualized environment.

About Hyper-Threading

A processor architecture feature that allows a single processor to execute multiple independent threads simultaneously.


Implementing RemoteFX on HP ProLiant

| 2015/10/19 10:31
Quick check list and brief instructions on hyper-V RemoteFX set up
RemoteFX requirement: