The Microsoft Forms 2.0 Object Library is an external library (stored in FM20.DLL) used in Visual Basic 6 (VB6) primarily to provide enhanced user interface controls. While VB6 has its own native controls, this library is often used because it supports Unicode (UTF-16) and provides specific features like transparent backgrounds that standard VB6 controls lack. 🛠️ How to Add it to Your VB6 Project

You can add the library to your project through the following steps: Open your project in the VB6 IDE. Go to the Project menu and select References.

Scroll through the list and check Microsoft Forms 2.0 Object Library.

If it is not listed, click Browse and navigate to your System32 (32-bit Windows) or SysWOW64 (64-bit Windows) folder to find FM20.DLL.

💡 Pro Tip: Adding a UserForm to your project in the VB Editor will often add this reference automatically. 📦 Key Controls Included Why do I not see the Microsoft Forms 2.0 Object Library?

Limitations

Distribution & compatibility notes

Key Components

When you add a reference to Microsoft Forms 2.0 Object Library in VB6 (via Project → References), you gain access to several powerful objects and controls, including:

Creating Controls at Runtime

Dim fm As MSForms.UserForm
Dim txtBox As MSForms.TextBox
Dim btn As MSForms.CommandButton

' Create UserForm Set fm = New MSForms.UserForm fm.Caption = "Dynamic Form" fm.Width = 300 fm.Height = 200

' Add TextBox Set txtBox = fm.Controls.Add("Forms.TextBox.1") txtBox.Name = "txtInput" txtBox.Width = 150 txtBox.Left = 20 txtBox.Top = 20

' Add CommandButton Set btn = fm.Controls.Add("Forms.CommandButton.1") btn.Caption = "Click Me" btn.Width = 80 btn.Left = 20 btn.Top = 60

' Show form fm.Show

And so much more:

  • microsoft forms 20 object library vb6 Quickly spots computers with outdated software.
  • microsoft forms 20 object library vb6 Detects network issues in advance.
  • microsoft forms 20 object library vb6 Identifies unwanted applications on the network.
  • microsoft forms 20 object library vb6 Supports a wide range of installers, including MSI, EXE and others.
  • microsoft forms 20 object library vb6 Provides complete control over installed software on the network.
  • microsoft forms 20 object library vb6 Keeps all your installers in one convenient place.

Microsoft Forms 20 Object Library Vb6 =link= -

The Microsoft Forms 2.0 Object Library is an external library (stored in FM20.DLL) used in Visual Basic 6 (VB6) primarily to provide enhanced user interface controls. While VB6 has its own native controls, this library is often used because it supports Unicode (UTF-16) and provides specific features like transparent backgrounds that standard VB6 controls lack. 🛠️ How to Add it to Your VB6 Project

You can add the library to your project through the following steps: Open your project in the VB6 IDE. Go to the Project menu and select References.

Scroll through the list and check Microsoft Forms 2.0 Object Library.

If it is not listed, click Browse and navigate to your System32 (32-bit Windows) or SysWOW64 (64-bit Windows) folder to find FM20.DLL.

💡 Pro Tip: Adding a UserForm to your project in the VB Editor will often add this reference automatically. 📦 Key Controls Included Why do I not see the Microsoft Forms 2.0 Object Library?

Limitations

Distribution & compatibility notes

Key Components

When you add a reference to Microsoft Forms 2.0 Object Library in VB6 (via Project → References), you gain access to several powerful objects and controls, including:

Creating Controls at Runtime

Dim fm As MSForms.UserForm
Dim txtBox As MSForms.TextBox
Dim btn As MSForms.CommandButton

' Create UserForm Set fm = New MSForms.UserForm fm.Caption = "Dynamic Form" fm.Width = 300 fm.Height = 200

' Add TextBox Set txtBox = fm.Controls.Add("Forms.TextBox.1") txtBox.Name = "txtInput" txtBox.Width = 150 txtBox.Left = 20 txtBox.Top = 20

' Add CommandButton Set btn = fm.Controls.Add("Forms.CommandButton.1") btn.Caption = "Click Me" btn.Width = 80 btn.Left = 20 btn.Top = 60

' Show form fm.Show

tsd-setup.exe
version 3.5.1, build 1131
date: March 17, 2026
size: 42 MB
OS: all Windows
MSP/ITSP licensing

If you are an MSP/ITSP (Managed/IT Services Provider), you can use this license to deploy the software to the computers of your clients and customers.

What is a node?

A node is a computer running MS Windows that you can deploy the software to by using Total Software Deployment.

Discounts

-30%

EDU/GOV/Non-profit

For educational, governmental, and non-profit institutions.

-50%

Competitive

Come to the Softinventive side. We've got cookies and 50% off!

For distributors

Software distributors, IT-providers, and other IT-related companies may join our distribution program. Make money from selling TSD to your customers!

FAQ
Should I install the program on a server or on a workstation?
Both a server and a workstation can run Total Software Deployment. It’s simply a matter of convenience, as TSD is not a client-server application. You need access to the computer’s graphical console where it’s installed, either directly or via a remote desktop tool.
Can I try Total Software Deployment before purchasing?
Yes, you can download a free 30-day trial version with all features enabled to evaluate the software before making a purchase.
What operating systems are compatible with Total Software Deployment?
TSD is compatible with Windows operating systems only.
What support and resources are available for TSD users?
TSD users have access to a variety of support resources, including a comprehensive knowledge base, user manuals, video tutorials, and direct technical support via email or through the website.
Can Total Software Deployment scan remote computers over the internet?
Yes, TSD can scan remote computers over the internet, provided that the necessary network configurations and firewall settings allow for such access.