<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="0.92">
<channel>
	<docs>http://backend.userland.com/rss092</docs>
	<title>LogicNP Software Knowledge Base And FAQ</title>
	<link>http://www.ssware.com/support/</link>
	<description></description>
	<managingEditor>support@ssware.com</managingEditor>
	<webMaster>support@ssware.com</webMaster>
	<lastBuildDate>Sat, 13 Mar 2010 17:16:35 GMT</lastBuildDate>
<item>
	<title>CryptoLicensing For ActiveX :: HOWTO: Use a single license service for multiple project files.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=690#690</link>
	<description>
&lt;span class="postbody"&gt;v2010 or later of CryptoLicensing supports using a single license service for multiple project files.
&lt;br /&gt;

&lt;br /&gt;
The license service settings file (named settings.xml by default and located in the App_Data folder) is simply an XML file which specifies which license project file to use when servicing requests (and the database connection string). Thus there is a one-to-one correspondence with the settings file and the license project file specified therein.
&lt;br /&gt;

&lt;br /&gt;
To use same license service for multiple project files, make a copy of the settings.xml file. You can then manually edit them to specify the license project file and database connection string or you can use the install/install.aspx page that comes with the license service.
&lt;br /&gt;

&lt;br /&gt;
Once the settings files are configured, loading the correct settings file when communicating with the license service works by using the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicense.LicenseServiceSettingsFilePath&lt;/span&gt; property: This property explicitly specifies the settings file to use when communicating with the license service. When this property is specified, the LicenseService.DefaultSettingsFilePath property (see note below)is ignored.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Example&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
You wish to use the same license service for two products: MyProduct1 and MyProduct2. In this case, the App_Data folder will contain the following files:
&lt;br /&gt;

&lt;br /&gt;
MyProduct1.ocxlicproj (the license project file for MyProduct1)
&lt;br /&gt;
MyProduct2.ocxlicproj (the license project file for MyProduct2)
&lt;br /&gt;
MyProduct1_settings.xml (the settings file for MyProduct1 which specifies the MyProduct1.ocxlicproj file above)
&lt;br /&gt;
MyProduct2_settings.xml (the settings file for MyProduct2 which specifies the MyProduct2.ocxlicproj file above)
&lt;br /&gt;

&lt;br /&gt;
When validating licenses from MyProduct1, use the following code:
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Code&lt;/span&gt;:
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;cryLic.ValidationKey=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseCode=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseServiceURL=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseServiceSettingsFilePath=&amp;quot;%AppDomainAppPath%App_Data\MyProduct1_settings.xml&amp;quot;;
&lt;br /&gt;
if&amp;#40;cryLic.Status==LicenseStatus.LS_Valid&amp;#41;
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
...
&lt;br /&gt;
...
&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
When validating licenses from MyProduct2, use the following code:
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Code&lt;/span&gt;:
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;cryLic.ValidationKey=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseCode=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseServiceURL=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseServiceSettingsFilePath=&amp;quot;%AppDomainAppPath%App_Data\MyProduct2_settings.xml&amp;quot;;
&lt;br /&gt;
if&amp;#40;cryLic.Status==LicenseStatus.LS_Valid&amp;#41;
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
...
&lt;br /&gt;
...
&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Note
&lt;br /&gt;

&lt;br /&gt;
LicenseService.DefaultSettingsFilePath property: When you create a new license service, the LicenseService.DefaultSettingsFilePath property is set to the path of the one and only settings.xml file created in the App-Data folder. This is the settings file that is used if no CryptoLicense.LicenseServiceSettingsFilePath property (see above) is specified.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>CryptoLicensing For MFC :: HOWTO: Use a single license service for multiple project files.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=689#689</link>
	<description>
&lt;span class="postbody"&gt;v2010 or later of CryptoLicensing supports using a single license service for multiple project files.
&lt;br /&gt;

&lt;br /&gt;
The license service settings file (named settings.xml by default and located in the App_Data folder) is simply an XML file which specifies which license project file to use when servicing requests (and the database connection string). Thus there is a one-to-one correspondence with the settings file and the license project file specified therein.
&lt;br /&gt;

&lt;br /&gt;
To use same license service for multiple project files, make a copy of the settings.xml file. You can then manually edit them to specify the license project file and database connection string or you can use the install/install.aspx page that comes with the license service.
&lt;br /&gt;

&lt;br /&gt;
Once the settings files are configured, loading the correct settings file when communicating with the license service works by using the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicense.LicenseServiceSettingsFilePath&lt;/span&gt; property: This property explicitly specifies the settings file to use when communicating with the license service. When this property is specified, the LicenseService.DefaultSettingsFilePath property (see note below)is ignored.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Example&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
You wish to use the same license service for two products: MyProduct1 and MyProduct2. In this case, the App_Data folder will contain the following files:
&lt;br /&gt;

&lt;br /&gt;
MyProduct1.mfclicproj (the license project file for MyProduct1)
&lt;br /&gt;
MyProduct2.mfclicproj (the license project file for MyProduct2)
&lt;br /&gt;
MyProduct1_settings.xml (the settings file for MyProduct1 which specifies the MyProduct1.mfclicproj file above)
&lt;br /&gt;
MyProduct2_settings.xml (the settings file for MyProduct2 which specifies the MyProduct2.mfclicproj file above)
&lt;br /&gt;

&lt;br /&gt;
When validating licenses from MyProduct1, use the following code:
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Code:&lt;/span&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;cryLic.SetValidationKey&amp;#40;_T&amp;#40;&amp;quot;...&amp;quot;&amp;#41;&amp;#41;;&amp;nbsp; &amp;nbsp;
&lt;br /&gt;
cryLic.SetLicenseCode&amp;#40;_T&amp;#40;&amp;quot;...&amp;quot;&amp;#41;&amp;#41;;
&lt;br /&gt;
cryLic.SetLicenseServiceURL&amp;#40;_T&amp;#40;&amp;quot;...&amp;quot;&amp;#41;&amp;#41;;
&lt;br /&gt;
cryLic.SetLicenseServiceSettingsFilePath&amp;#40;_T&amp;#40;&amp;quot;%AppDomainAppPath%App_Data\MyProduct1_settings.xml&amp;quot;&amp;#41;&amp;#41;;
&lt;br /&gt;
if&amp;#40;cryLic-&amp;gt;GetStatus&amp;#40;&amp;#41;!=LS_Valid&amp;#41;
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
...
&lt;br /&gt;
...
&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
When validating licenses from MyProduct2, use the following code:
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Code:&lt;/span&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;cryLic.SetValidationKey&amp;#40;_T&amp;#40;&amp;quot;...&amp;quot;&amp;#41;&amp;#41;;&amp;nbsp; &amp;nbsp;
&lt;br /&gt;
cryLic.SetLicenseCode&amp;#40;_T&amp;#40;&amp;quot;...&amp;quot;&amp;#41;&amp;#41;;
&lt;br /&gt;
cryLic.SetLicenseServiceURL&amp;#40;_T&amp;#40;&amp;quot;...&amp;quot;&amp;#41;&amp;#41;;
&lt;br /&gt;
cryLic.SetLicenseServiceSettingsFilePath&amp;#40;_T&amp;#40;&amp;quot;%AppDomainAppPath%App_Data\MyProduct2_settings.xml&amp;quot;&amp;#41;&amp;#41;;
&lt;br /&gt;
if&amp;#40;cryLic-&amp;gt;GetStatus&amp;#40;&amp;#41;!=LS_Valid&amp;#41;
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
...
&lt;br /&gt;
...
&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Note&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
LicenseService.DefaultSettingsFilePath property: When you create a new license service, the LicenseService.DefaultSettingsFilePath property is set to the path of the one and only settings.xml file created in the App-Data folder. This is the settings file that is used if no CryptoLicense.LicenseServiceSettingsFilePath property (see above) is specified.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>CryptoLicensing For .Net :: HOWTO: Use a single license service for multiple project files.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=688#688</link>
	<description>
&lt;span class="postbody"&gt;v2010 or later of CryptoLicensing supports using a single license service for multiple project files.
&lt;br /&gt;

&lt;br /&gt;
The license service settings file (named settings.xml by default and located in the App_Data folder) is simply an XML file which specifies which license project file to use when servicing requests (and the database connection string). Thus there is a one-to-one correspondence with the settings file and the license project file specified therein.
&lt;br /&gt;

&lt;br /&gt;
To use same license service for multiple project files, make a copy of the settings.xml file. You can then manually edit them to specify the license project file and database connection string or you can use the install/install.aspx page that comes with the license service.
&lt;br /&gt;

&lt;br /&gt;
Once the settings files are configured, loading the correct settings file when communicating with the license service works by using the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicense.LicenseServiceSettingsFilePath&lt;/span&gt; property: This property explicitly specifies the settings file to use when communicating with the license service. When this property is specified, the LicenseService.DefaultSettingsFilePath property (see note below)is ignored.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Example&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
You wish to use the same license service for two products: MyProduct1 and MyProduct2. In this case, the App_Data folder will contain the following files:
&lt;br /&gt;

&lt;br /&gt;
MyProduct1.netlicproj (the license project file for MyProduct1)
&lt;br /&gt;
MyProduct2.netlicproj (the license project file for MyProduct2)
&lt;br /&gt;
MyProduct1_settings.xml (the settings file for MyProduct1 which specifies the MyProduct1.netlicproj file above)
&lt;br /&gt;
MyProduct2_settings.xml (the settings file for MyProduct2 which specifies the MyProduct2.netlicproj file above)
&lt;br /&gt;

&lt;br /&gt;
When validating licenses from MyProduct1, use the following code:
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;cryLic.ValidationKey=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseCode=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseServiceURL=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseServiceSettingsFilePath=&amp;quot;%AppDomainAppPath%App_Data\MyProduct1_settings.xml&amp;quot;;
&lt;br /&gt;
if&amp;#40;cryLic.Status==LicenseStatus.Valid&amp;#41;
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
...
&lt;br /&gt;
...
&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
When validating licenses from MyProduct2, use the following code:
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;cryLic.ValidationKey=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseCode=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseServiceURL=&amp;quot;...&amp;quot;;
&lt;br /&gt;
cryLic.LicenseServiceSettingsFilePath=&amp;quot;%AppDomainAppPath%App_Data\MyProduct2_settings.xml&amp;quot;;
&lt;br /&gt;
if&amp;#40;cryLic.Status==LicenseStatus.Valid&amp;#41;
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
...
&lt;br /&gt;
...
&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Note&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
LicenseService.DefaultSettingsFilePath property: When you create a new license service, the LicenseService.DefaultSettingsFilePath property is set to the path of the one and only settings.xml file created in the App-Data folder. This is the settings file that is used if no CryptoLicense.LicenseServiceSettingsFilePath property (see above) is specified.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZShellExtensionsMFC :: INFO: Basic trouble-shooting guide.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=687#687</link>
	<description>
&lt;span class="postbody"&gt;&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Extension not showing?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Does the sample extension(s) that come with the installation work?&lt;/span&gt;
&lt;br /&gt;
If yes, then the issue is within your project. Continue reading below for other potential solutions.
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Is the extension properly registered?&lt;/span&gt;
&lt;br /&gt;
When you register the extension from the command line, do you get any error message? 
&lt;br /&gt;
For Vista or higher, also see &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=387&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Registering/unregistering and debugging shell extensions on Windows Vista or higher&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the extension getting loaded?&lt;/span&gt;
&lt;br /&gt;
You can test this by putting a MessageBox.Show in the constructor, then restart explorer, rebuild project and test your extension again.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Are any exceptions being thrown?&lt;/span&gt;
&lt;br /&gt;
See &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=686&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Using debugging to track potential problems&lt;/a&gt;.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Extension not working as expected?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the corresponding functionality in our sample(s) working? &lt;/span&gt;
&lt;br /&gt;
If so, there is probably some minor issue with your code. See the very useful topic &lt;span style=&quot;font-weight: bold&quot;&gt;'Most common errors...'&lt;/span&gt; in the help file.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZShellExtensionsMFC :: INFO: Using debugging to track potential problems.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=686#686</link>
	<description>
&lt;span class="postbody"&gt;Many times, certain functionality of your shell extension does not work due to coding issues. One way to determine the potential cause is to see if any exceptions are being raised/thrown. To do this, :
&lt;br /&gt;

&lt;br /&gt;
1. Under Project settings--&amp;gt; Debugging, specify Windows Explorer as the command (the typical path is &quot;c:\windows\explorer.exe&quot;)
&lt;br /&gt;

&lt;br /&gt;
2. Under Debug Menu --&amp;gt;Exceptions, check 'Common Language Runtime Exceptions' and click OK.
&lt;br /&gt;

&lt;br /&gt;
3. Start the project under debug mode using F5. Windows Explorer will start running. If this does not work, start Windows Explorer externally (for example, by pressing the Windows+E key combination) and then attach to this Windows Explorer process (explorer.exe) using the 'Attach...' menu option from the 'Debug' menu in Visual Studio.
&lt;br /&gt;

&lt;br /&gt;
4. In Visual Studio, switch to the 'Output' tab where all diagnostic messages including exception information is displayed.
&lt;br /&gt;

&lt;br /&gt;
5. Browse the Windows Explorer and try to execute that functionality of the shell extension which is not working. If any exceptions are raised/thrown, information about the same will be shown in the 'Output' window. This information can be used to diagnose the possible cause of the problem, or the entire contents of the 'Output' window can be sent to technical support as a supporting document.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZNamespaceExtensionsMFC :: INFO: Using debugging to track potential problems.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=685#685</link>
	<description>
&lt;span class="postbody"&gt;Many times, certain functionality of your namespace extension does not work due to coding issues. One way to determine the potential cause is to see if any exceptions are being raised/thrown. To do this, :
&lt;br /&gt;

&lt;br /&gt;
1. Under Project settings--&amp;gt; Debugging, specify Windows Explorer as the command (the typical path is &quot;c:\windows\explorer.exe&quot;)
&lt;br /&gt;

&lt;br /&gt;
2.Under Debug Menu --&amp;gt;Exceptions, check 'Common Language Runtime Exceptions' and click OK.
&lt;br /&gt;

&lt;br /&gt;
3. Start the project under debug mode using F5. Windows Explorer will start running. If this does not work, start Windows Explorer externally (for example, by pressing the Windows+E key combination) and then attach to this Windows Explorer process (explorer.exe) using the 'Attach...' menu option from the 'Debug' menu in Visual Studio.
&lt;br /&gt;

&lt;br /&gt;
4. In Visual Studio, switch to the 'Output' tab where all diagnostic messages including exception information is displayed.
&lt;br /&gt;

&lt;br /&gt;
5. Browse to your namespace extension in the Windows Explorer and try to execute that functionality of the namespace extension which is not working. If any exceptions are raised/thrown, information about the same will be shown in the 'Output' window. This information can be used to diagnose the possible cause of the problem, or the entire contents of the 'Output' window can be sent to technical support as a supporting document.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZNamespaceExtensionsMFC :: INFO: Basic trouble-shooting guide.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=684#684</link>
	<description>
&lt;span class="postbody"&gt;&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Extension not showing?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Does the sample extension(s) that come with the installation work?&lt;/span&gt;
&lt;br /&gt;
If yes, then the issue is within your project. Continue reading below for other potential solutions.
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Is the extension properly registered?&lt;/span&gt;
&lt;br /&gt;
When you register the extension from the command line, do you get any error message? 
&lt;br /&gt;
For Vista or higher, also see &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=378&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Registering/unregistering and debugging namespace extensions on Windows Vista or higher&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the extension getting loaded?&lt;/span&gt;
&lt;br /&gt;
You can test this by putting a MessageBox.Show in the constructor, then restart explorer, rebuild project and test your extension again.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Are any exceptions being thrown?&lt;/span&gt;
&lt;br /&gt;
See &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=685&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Using debugging to track potential problems&lt;/a&gt;.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Using Windows 7?&lt;/span&gt;
&lt;br /&gt;
By default, a namespace extension will not show in the tree view (left side) of Windows Explorer. See &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=680&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Display namespace extension in the tree view (left side) of Windows Explorer in Windows 7&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Extension not working as expected?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the corresponding functionality in our sample(s) working? &lt;/span&gt;
&lt;br /&gt;
If so, there is probably some minor issue with your code. See the very useful topic &lt;span style=&quot;font-weight: bold&quot;&gt;'Most common errors...'&lt;/span&gt; in the help file.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZShellExtensions.Net :: INFO: Basic trouble-shooting guide.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=683#683</link>
	<description>
&lt;span class="postbody"&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;Extension not showing?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Does the sample extension(s) that come with the installation work?&lt;/span&gt;
&lt;br /&gt;
If yes, then the issue is within your project. Continue reading below for other potential solutions.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the extension properly registered?&lt;/span&gt;
&lt;br /&gt;
When you register the extension from the command line, do you get any error message?
&lt;br /&gt;
For Vista or higher, also see &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=363&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Registering/unregistering and debugging shell extensions on Windows Vista or higher&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the extension getting loaded?&lt;/span&gt;
&lt;br /&gt;
You can test this by putting a MessageBox.Show in the constructor, then restart explorer, rebuild project and test your extension again.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Are any exceptions being thrown?&lt;/span&gt;
&lt;br /&gt;
See INFO: &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=503&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Using debugging to track potential problems&lt;/a&gt;.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;Extension not working as expected?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the corresponding functionality in our sample(s) working?&lt;/span&gt;
&lt;br /&gt;
If so, there is probably some minor issue with your code. See the very useful topic &lt;span style=&quot;font-weight: bold&quot;&gt;'Most common errors...'&lt;/span&gt; in the help file.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZNamespaceExtensions.Net :: INFO: Basic trouble-shooting guide.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=682#682</link>
	<description>
&lt;span class="postbody"&gt;&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Extension not showing?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Does the sample extension(s) that come with the installation work?&lt;/span&gt;
&lt;br /&gt;
If yes, then the issue is within your project. Continue reading below for other potential solutions.
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Is the extension properly registered?&lt;/span&gt;
&lt;br /&gt;
When you register the extension from the command line, do you get any error message? 
&lt;br /&gt;
For Vista or higher, also see &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=362&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Registering/unregistering and debugging namespace extensions on Windows Vista or higher&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the extension getting loaded?&lt;/span&gt;
&lt;br /&gt;
You can test this by putting a MessageBox.Show in the constructor, then restart explorer, rebuild project and test your extension again.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Are any exceptions being thrown?&lt;/span&gt;
&lt;br /&gt;
See &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=425&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Using debugging to track potential problems&lt;/a&gt;.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Using Windows 7?&lt;/span&gt;
&lt;br /&gt;
By default, a namespace extension will not show in the tree view (left side) of Windows Explorer. See &lt;a href=&quot;http://www.ssware.com/support/viewtopic.php?t=679&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;INFO: Display namespace extension in the tree view (left side) of Windows Explorer in Windows 7&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;
&lt;br /&gt;
Extension not working as expected?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Is the corresponding functionality in our sample(s) working? &lt;/span&gt;
&lt;br /&gt;
If so, there is probably some minor issue with your code. See the very useful topic &lt;span style=&quot;font-weight: bold&quot;&gt;'Most common errors...'&lt;/span&gt; in the help file.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZShellExtensions.Net :: HOWTO: Target a context menu extension for 'My Computer' or other special folders</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=681#681</link>
	<description>
&lt;span class="postbody"&gt;To target a context menu extension for 'My Computer' or other special folders, use the following code:
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&amp;#91;Guid&amp;#40;&amp;quot;B084EEB5-C144-4006-A7C3-8DB4ED46C54B&amp;quot;&amp;#41;, ComVisible&amp;#40;true&amp;#41;&amp;#93;
&lt;br /&gt;
&amp;#91;TargetExtension&amp;#40;SpecialProgIDTargets.AllFolders, false&amp;#41;&amp;#93;
&lt;br /&gt;
public class RegisterExtensionCtxExt &amp;#58; ContextMenuExtension
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public RegisterExtensionCtxExt&amp;#40;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; protected override bool OnInitializeEx&amp;#40;LogicNP.EZShellExtensions.Interop.IOleDataObject dataObject&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Get PIDL of folder for which context menu is being shown
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IntPtr&amp;#91;&amp;#93; pidls = Utils.GetPIDLListFromDataObject&amp;#40;dataObject&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Get PIDL of 'My Computer'
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IntPtr myComp = Utils.GetSpecialFolderPIDL&amp;#40;SpecialFolders.DRIVES&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Only enable the extension for 'My Computer'
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;Utils.PIDLCompare&amp;#40;pidls&amp;#91;0&amp;#93;, myComp&amp;#41; == 0&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; protected override void OnGetMenuItems&amp;#40;LogicNP.EZShellExtensions.GetMenuitemsEventArgs e&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Add our menu items
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.Menu.AddItem&amp;#40;&amp;quot;MyMenuItem&amp;quot;, &amp;quot;MyMenuItem&amp;quot;, &amp;quot;MyMenuItem&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; protected override bool OnExecuteMenuItem&amp;#40;LogicNP.EZShellExtensions.ExecuteItemEventArgs e&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;e.MenuItem.Verb == &amp;quot;MyMenuItem&amp;quot;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Simply display the verb
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MessageBox.Show&amp;#40;e.MenuItem.Verb&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // MUST return false if called for other verbs
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#91;ComRegisterFunction&amp;#93;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public static void Register&amp;#40;System.Type t&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ContextMenuExtension.RegisterExtension&amp;#40;typeof&amp;#40;RegisterExtensionCtxExt&amp;#41;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#91;ComUnregisterFunction&amp;#93;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public static void UnRegister&amp;#40;System.Type t&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ContextMenuExtension.UnRegisterExtension&amp;#40;typeof&amp;#40;RegisterExtensionCtxExt&amp;#41;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Note&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
To target other special folders, use the appropriate SpecialFolders.XXXX enum in the OnInitializeEx method above.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZNamespaceExtensionsMFC :: INFO: Display namespace extension in the tree view (left side) of Windows Explorer in Windows 7</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=680#680</link>
	<description>
&lt;span class="postbody"&gt;By default, Windows 7 does not show the root node of a namespace extension in the tree view (left side) of Windows Explorer. It does show it in the list view (left side).
&lt;br /&gt;
To display it in the tree view, you need to specify a per-computer setting as follows :
&lt;br /&gt;

&lt;br /&gt;
1. In Windows Explorer, press Alt key to display the menu bar. Then select Tools menu --&amp;gt; Folder Options...
&lt;br /&gt;
2. Check 'Show All Folders' in the General tab.
&lt;br /&gt;
3. Click OK.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>EZNamespaceExtensions.Net :: INFO: Display namespace extension in the tree view (left side) of Windows Explorer in Windows 7</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=679#679</link>
	<description>
&lt;span class="postbody"&gt;By default, Windows 7 does not show the root node of a namespace extension in the tree view (left side) of Windows Explorer. It does show it in the list view (left side).
&lt;br /&gt;
To display it in the tree view, you need to specify a per-computer setting as follows :
&lt;br /&gt;

&lt;br /&gt;
1. In Windows Explorer, press Alt key to display the menu bar. Then select Tools menu --&amp;gt; Folder Options...
&lt;br /&gt;
2. Check 'Show All Folders' in the General tab.
&lt;br /&gt;
3. Click OK.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>FileView.Net/WPF :: HOWTO : Add custom columns in Report mode.</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=678#678</link>
	<description>
&lt;span class="postbody"&gt;You should use the &lt;span style=&quot;font-weight: bold&quot;&gt;AddCustomColumn&lt;/span&gt; method. You can set the column text for individual items by using the &lt;span style=&quot;font-weight: bold&quot;&gt;GetColumnText&lt;/span&gt; method of &lt;span style=&quot;font-weight: bold&quot;&gt;ListItem&lt;/span&gt; in the &lt;span style=&quot;font-weight: bold&quot;&gt;AfterItemAdd&lt;/span&gt; event or anytime after that.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>CryptoLicensing For ActiveX :: HOWTO: Transfer machine-locked licenses manually from one machine to another machine</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=677#677</link>
	<description>
&lt;span class="postbody"&gt;When you cannot host a license service, you need to manually transfer a machine-locked license from one machine to another. To do this, perform the following steps:
&lt;br /&gt;

&lt;br /&gt;
1. In your software, use the &lt;span style=&quot;font-weight: bold&quot;&gt;CCryptoLicense.DeactivateLocally&lt;/span&gt; method to deactivate the license from the first machine. This method will return a deactivation code. Display this code to the user and allow him to copy it so that he/she can send it to you in step 3 below.
&lt;br /&gt;

&lt;br /&gt;
2. On the new machine, in your software, use the &lt;span style=&quot;font-weight: bold&quot;&gt;CCryptoLicense.GetLocalMachineCodeAsString&lt;/span&gt; method; display the return value of this method (machine code of the new machine) to the user and allow him to copy it so that he/she can send it to you in step 3 below.
&lt;br /&gt;

&lt;br /&gt;
3. Have the customer send the deactivation code and the new machine code to you (via email or by some other means).
&lt;br /&gt;

&lt;br /&gt;
4. In the CryptoLicensing Generator App, input the deactivation code in the bottom text box, then click on the dropdown part of the 'Validate' button and click the 'Validate Deactivation Code' menu item. If the specified deactivation code is valid, this means that the customer has actually and successfully deactivated the license from the old machine.
&lt;br /&gt;

&lt;br /&gt;
5. Now check the 'Lock To Machine' check box and specify the machine code of the new machine that the customer sent you. Then click 'Generate' to generate a new license machine-locked to the new machine. Send this to the customer to use on the new machine.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Note&lt;/span&gt;
&lt;br /&gt;
You can use the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicensing Generator API&lt;/span&gt; to automate your part of the tasks (Steps 4 and 5). Use the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicenseGenerator.ValidateDeactivationCode&lt;/span&gt; method for Step 4 and the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicenseGenerator.Generate&lt;/span&gt; method (after specifying the new machine code via &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicenseGenerator.MachineCode&lt;/span&gt;) for Step 5.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>CryptoLicensing For MFC :: Transfer machine-locked licenses manually from one machine to another machine</title>
	<link>http://www.ssware.com/support/viewtopic.php?p=676#676</link>
	<description>
&lt;span class="postbody"&gt;When you cannot host a license service, you need to manually transfer a machine-locked license from one machine to another. To do this, perform the following steps:
&lt;br /&gt;

&lt;br /&gt;
1. In your software, use the &lt;span style=&quot;font-weight: bold&quot;&gt;CCryptoLicense.DeactivateLocally method&lt;/span&gt; to deactivate the license from the first machine. This method will return a deactivation code. Display this code to the user and allow him to copy it so that he/she can send it to you in step 3 below.
&lt;br /&gt;

&lt;br /&gt;
2. On the new machine, in your software, use the &lt;span style=&quot;font-weight: bold&quot;&gt;CCryptoLicense.GetLocalMachineCodeAsString&lt;/span&gt; method; display the return value of this method (machine code of the new machine) to the user and allow him to copy it so that he/she can send it to you in step 3 below.
&lt;br /&gt;

&lt;br /&gt;
3. Have the customer send the deactivation code and the new machine code to you (via email or by some other means).
&lt;br /&gt;

&lt;br /&gt;
4. In the CryptoLicensing Generator App, input the deactivation code in the bottom text box, then click on the dropdown part of the 'Validate' button and click the 'Validate Deactivation Code' menu item. If the specified deactivation code is valid, this means that the customer has actually and successfully deactivated the license from the old machine.
&lt;br /&gt;

&lt;br /&gt;
5. Now check the 'Lock To Machine' check box and specify the machine code of the new machine that the customer sent you. Then click 'Generate' to generate a new license machine-locked to the new machine. Send this to the customer to use on the new machine.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Note&lt;/span&gt;
&lt;br /&gt;
You can use the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicensing Generator API&lt;/span&gt; to automate your part of the tasks (Steps 4 and 5). Use the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicenseGenerator.ValidateDeactivationCode&lt;/span&gt; method for Step 4 and the &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicenseGenerator.Generate&lt;/span&gt; method (after specifying the new machine code via &lt;span style=&quot;font-weight: bold&quot;&gt;CryptoLicenseGenerator.MachineCode&lt;/span&gt;) for Step 5.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
</channel>
</rss>

