The following are the steps required to install a COM dll into COM+ which is transaction services for Windows 2000.
Note xdeobjectsetup.exe eliminates the need for the manual steps below.
Assumptions
The source asp project was located in c:\inetpub\wwwroot\myaspweb\
The ASP2DLL destination web is located c:\inetpub\wwwroot\myoptweb\
The VB Source destination is located c:\inetpub\wwwroot\myoptwebVB\
DLL Name : yourdll.dll
You have setup a user account or are going to use the IIS anonymous account.
Dependencies
Copy or verify the existence of the following files on the destination server, you may copy these into your windows system directory or a directory of your choice. Be sure you are using matching versions both development and production.
ASYCFILT.DLL
STDOLE2.TLB
OLEPRO32.DLL
OLEAUT32.DLL
MSVBVM60.DLL
Register the following dll's into the registry :
regsvr32 c:\mydir\OLEPRO32.DLL
regsvr32 c:\mydir\MSVBVM60.DLL
COM DLL Installation
Copy c:\inetpub\wwwroot\myoptwebVB\yourdll.dll to c:\mydir\
Open Component Services (Located in the administrator tools)
Create Application
Add a New empty application by right clicking the COM+ Application Node and following the wizard.
Above we have called our COM+ application myfirstcomapplication. This can be anything, we do suggest staying away from spaces hyphens etc. Just keep it simple.
We have selected library application, so grant the IIS anonymous account read and execute privileges to c:\mydir\yourdll.dll (See screen shots below) If server application is chosen, then you will have to select a user id to run your application under. This can be useful if you wish to directly manipulate traditionally unavailable objects like Word, Excel and Visio etc.
Do not use interactive user as once you logout it will cease to function. We suggest creating a Service type account with only the rights necessary for running the application.
W2K Snapshot #1
W2K Snapshot #2 (After Clicking Ok)
DLL Installation
This is perhaps the least obvious portion of the install. On the left pane select the components for myfirstcomapplication. Drag and drop c:\mydir\yourdll.dll from windows explorer onto the empty right hand pane.
Next select all the objects on the right hand pane, then right click for properties :
On the transactions tab, set transactions to supported, we also recommend disabling component level access checks :