SMTP and Installshield Express

Posted on 1998-08-06
Last Modified: 2011-04-14

I used TSMPT in my program.
And I made install disks by Instalshield Express.
But I couldn't run the application on other pc.
Please teach me how to use Installshield Express.

I know that TSMTP is Active X.
Question by:sakya

Accepted Solution

BoRiS earned 50 total points
ID: 1361616

this information is taking from

All editions of InstallShield Express automatically register any .dll, .exe and .ocx file containing the "OLESelfRegister" string in the version

                    Note: The 1.1 version of InstallShield Express Professional will also check .olb files for the "OLESelfRegister" flag.

                    You can check to see if a third-party .ocx or .dll file contains this resource by opening the .dll or .ocx file using Borland Resource Workshop or
                    MSVC++ and then checking the `Version Information` resource for the following value:

                    VALUE "OLESelfRegister", "\0"

                    To include this resource in your own DLLs, create an extra string value field in the version resource for the .dll/.ocx file. This value should have
                    the name OLESelfRegister. The data for this value is ignored and can be set to "".

                    MSVC++ does not currently allow you to add a new value field to the `Version Information` resource. If you are using MSVC++, you will need to
                    add this value directly to the .RC file for your project. You can use any convenient text editor to edit this file and add OLESelfRegister to the
                    existing values in the .RC file. Make sure you rebuild your .dll/.ocx file after making this change.

                    After you add this string, the version information block will look something like this:

                      /////////////// Begin sample

                      VS_VERSION_INFO VERSIONINFO
                      FILEVERSION 1,0,0,1
                      PRODUCTVERSION 1,0,0,1
                      FILEFLAGSMASK 0x3fL
                      #ifdef _DEBUG
                      FILEFLAGS 0x1L
                      FILEFLAGS 0x0L
                      FILEOS 0x40004L
                      FILETYPE 0x2L
                      FILESUBTYPE 0x0L
                      BLOCK "StringFileInfo"
                      BLOCK "040904b0"
                      VALUE "CompanyName", "InstallShield\0"
                      VALUE "FileDescription", "RESDLL\0"
                      VALUE "FileVersion", "1, 0, 0, 1\0"
                      VALUE "InternalName", "RESDLL\0"
                      VALUE "LegalCopyright", "Copyright _ 1996\0"
                      VALUE "OriginalFilename", "RESDLL.dll\0"
                      VALUE "ProductName", "InstallShield RESDLL\0"
                      VALUE "ProductVersion", "1, 0, 0, 1\0"
                      VALUE "OLESelfRegister","\0"
                      BLOCK "VarFileInfo"
                      VALUE "Translation", 0x409, 1200
                      /////////////// End sample

                    With InstallShield Express2 and Express Professional, you can manually add the following section to the Swdepend.ini file used for the




Author Comment

ID: 1361617
Thanks a lot, BoRis.

I can success installation.



Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Introduction I have seen many questions in this Delphi topic area where queries in threads are needed or suggested. I know bumped into a similar need. This article will address some of the concepts when dealing with a multithreaded delphi database…
In my programming career I have only very rarely run into situations where operator overloading would be of any use in my work.  Normally those situations involved math with either overly large numbers (hundreds of thousands of digits or accuracy re…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now