Solved

SMTP and Installshield Express

Posted on 1998-08-06
2
182 Views
Last Modified: 2011-04-14
Hello.

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.

p.s.
I know that TSMTP is Active X.
 
0
Comment
Question by:sakya
2 Comments
 
LVL 4

Accepted Solution

by:
BoRiS earned 50 total points
ID: 1361616
sakya

this information is taking from http://support.installshield.com/kb/default.asp?action=Display&documents_id=651

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

                    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
                      #else
                      FILEFLAGS 0x0L
                      #endif
                      FILEOS 0x40004L
                      FILETYPE 0x2L
                      FILESUBTYPE 0x0L
                      BEGIN
                      BLOCK "StringFileInfo"
                      BEGIN
                      BLOCK "040904b0"
                      BEGIN
                      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"
                      END
                      END
                      BLOCK "VarFileInfo"
                      BEGIN
                      VALUE "Translation", 0x409, 1200
                      END
                      END
                      /////////////// End sample


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

                    [DLLNAME.DLL]

                    Register=$(DLLSelfRegister)

Later
BoRiS
0
 

Author Comment

by:sakya
ID: 1361617
Thanks a lot, BoRis.

I can success installation.

Arigatou.

Sakya
0

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