Welcome to the Desaware Online Store

Desaware has partnered with ComponentSource, the world's largest marketplace for components and tools, to provide an online purchasing and download service for our products. For assistance during the buying process, please contact ComponentSource. Once you have purchased our products, you will receive a receipt via email and your credit card bill will show a debit from ComponentSource. For all product and technical support queries please contact us directly at support@desaware.com.
Add a variety of components to your toolbox, while learning the techniques behind them.

ActiveX Gallimaufry is a collection of ActiveX components covering a variety of different functionality, from graphics manipulations, the Win32 API, and transparency, to complex concepts such subclassing, and memory management. Each component comes with sample code and extensive documentation enabling you to learn the programming concepts as you explore using the components.

Provide automated code access security testing.

Desaware's CAS/Tester automates the process of testing an assembly (for Code access security) by executing it under multiple security configurations and producing a detailed report of the results. Features: Over 80 tests included, or create your own using VB .NET or C#. Supports testing of class libraries, components, user controls, windows forms applications and console applications.

Create custom event sources for logging events into the NT/2000 event log.

The Event Log Toolkit overcomes the generic "VB runtime" event logging, along with its limited descriptions and lack of event categories. With it you can create self-registering, custom event sources that have no dependencies, allowing your application to send events to the Windows NT/2000 event log using an unlimited number of event categories and containing clear descriptions of each event.

In this series of eBooks, Dan Appleman offers collections of shorter articles on a variety of .NET topics.

Though many were previously published, all have been updated and in many cases expanded for this collection. Most of the articles include both VB.Net and C# sample code.

Integrate file property management into your applications.

The Desaware File Property Component allows you to read and write file properties that are part of Microsoft Office and other structured storage files, and files located on Windows 2000 NTFS drives. Use it to add properties to your own documents or for searching through files on a drive for certain attributes. Features the ability to read/write properties for MS Office files, other structured storage files, or any file on an NTFS partition.

Hijacking .NET is today's equivalent of using undocumented Windows API functions.

Except that not only are the functions under discussion undocumented, they are actually private functions internal to the .NET framework that were never intended to be used from outside. In this new eBook series, Dan Appleman will teach you how to find these hidden functions, how to use disassembly and common sense to figure out what they do, and how to implement code that uses them (along with a straightforward explanation of the relative risks of doing so).


Managed Code INI File Component.

INIFileTool-5M makes it easy for you to read and write INI files from your .NET applications or web applications. Not only does it avoid the need for API calls, but more important, it is a 100% managed code solution that does not use API calls, thus is able to run in partial trust scenarios.

Add a cryptographic licensing system to your .NET apps.

The Desaware Licensing System is a cryptographic based licensing system for .NET. Designed for per server/machine and component licensing, it is extremely easy to use and can be configured for both moderate and high security scenarios. With 128 bit end to end cryptographic licensing, the Desaware Licensing System does not depend on hidden files, registry entries or other invasive techniques.

Add line and scatter plot graphs to your ASP.NET applications.

LineGraph-5M is a Web Custom Control that allows you to add Line and Scatter Plot graphs to your ASP.NET pages. It can create graphs with an absolute minimum of effort, yet contains enough options to allow you to customize its appearance and function to suit varied needs. Numeric data can be plotted on both axis and date/time information can be plotted on the X axis. All types of color and style attributes can be changed.


NT Security is a subject that is intimidating, to say the least.

But if you dig past the confusing acronyms, you’ll find that it’s actually very easy to understand. This article, based on the author’s well received talks at VSLive, will help you get started on the right foot with NT security, and give you the foundation of knowledge you’ll need to understand even the most obscure security concepts. It will also introduce you to techniques for adding security based features to your applications (with an emphasis on Visual Basic applications).


Create full featured NT Services.

More than just "running as a service" Desaware NT Services Toolkit allows you to build services that support all NT service options and controls. Services hold a distinct advantage over applications in the area of system monitors, background tasks, business objects, etc. Create your own Control Panel applets for service control and other purposes.

Create a full featured service in minutes using .NET, even debug your service using the .NET environment.

Although the .NET framework supports the creation of simple services, the NT Service Toolkit allows you to create more robust and complex services in minutes. Features include: easy development and debugging, automatic COM/DCOM/Remoting support, advanced thread management, self installing executables and the ability to create control panel applets. Easy migration path from the COM based edition.

Did you know that you ship your complete source code any time you distribute a .NET assembly? One of the consequences of the architecture of .NET is that a great deal of information about an assembly is kept with the assembly in a part of the file called the Manifest.

Obfuscating .NET is an eBook that explains the information that makes it remarkably easy to not just recompile the assembly, but to decompile it, make modifications, then recompile it. While such reverse engineering has always been possible, it is extraordinarily easy with .NET - a situation that is a significant problem to anyone distributing .NET applications or components who is concerned about protecting their intellectual property.

Create and manage temporary web links for downloads.

OneTimeDownload-5M allows developers to create links to a web site. In using these links, the end user can download software files. These temporary links (URL's ) are active for a limited amount of time, and are often uniquely associated with individual users. The length of time of the link, the number of times the files can be accessed and how many files can be accessed are options defined and controlled when the links are created.

With the release of Visual Studio .NET, a great deal of attention has been placed on the Visual Studio .NET languages, Visual Basic .NET, C# and Managed C++.

It might surprise you to know that yet another language is built into Visual Studio – one that can be used in conjunction with VB .NET or any other .NET language. A language that is terse to such a degree that the term “concise” does not come close to describing its brevity of syntax. A language so cryptic that it can take hours to truly understand a single line of code. Regular Expressions with .NET is an eBook that introduces the Expression Language.


Intercept the low-level message stream for any application or the entire system at once.

SpyWorks is an ActiveX component collection intended for developers who need a core set of advanced programming tools for Visual Basic 5.0/6.0. SpyWorks exposes the underlying operation of the Windows system that is hidden by Visual Basic, thus allowing developers to take full advantage of all of the capabilities of Windows including API functions, ActiveX Extensions, the Desaware API Class Library and more.

Write better .NET code in VB .NET, C# and other .NET languages.

StateCoder is a .NET class framework that makes it easy to create and support state machines using VB .NET or C#. State machines reflect a design pattern that can result in dramatic code improvements in certain types of applications including reduced costs, improved testability and higher reliability. Typical uses for StateCoder include any multithreaded project, predictive ASP.NET projects, projects that manage asynchronous calls or background operations, projects that implement protocols or data format conversions.

View any normal file as a Structured Storage file.

StorageTools uses Visual Basic OLE Objects to represent storages and streams, creating a familiar interface for manipulating those elements. Detect whether files are in Structured Storage format or not, and even read any normal file as if it was a Structured Storage file. Includes a number of features specifically for VB developers such as Sequential, Binary, or Random access for reading/writing data.

In the ideal world, every application and component would be a black box that would work perfectly the first time, and that would fulfill its purpose without any need for human intervention or review.

In practice, this ideal is rarely achieved. Real world applications need to be instrumented - meaning that there need to be ways for them to report on how they are working. This may mean producing detailed trace information to determine what the program is actually doing. It may mean logging information so that users can analyze what the program actually did - information that may be essential for measuring performance, for recovering from disaster, for detecting security breaches, and more.

All of Desaware's COM components, with full source code.

Desaware’s Universal COM is a comprehensive suite of software components for Visual Basic solution providers which also contains the source code for the nine individual products included: SpyWorks Professional; NT Service Toolkit COM; StorageTools; VersionStamper; Event Log Toolkit; Custom Control Factory; CCF Cursors and File Property Component. Resources include: detection of incompatible DLLs, VBXs and OCXs, Windows services, event logging, windows and keyboard hooks, 51 individual controls and libraries, and more than 1 million lines of code.