Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

fm20.dll redistributing

396 views
Skip to first unread message

Vincenzo

unread,
Jun 22, 2009, 4:28:02 PM6/22/09
to

Hi,
my application needs of fm20.dll to run. It seems that this dll is necessary
for applications containing some components of Visual C++, such as Microsoft
Forms 2.0 CommandButton (for details give a look at this link:
http://support.microsoft.com/kb/224305).
And in fact, In my application i use Microsoft Forms 2.0 CommandButton
control.

Unfortunately, fm20.dll is not distributible so i cannot include it in the
.msi package (i use installshield to make .msi package).

Some people told me that ACCESS RUNTIME include fm20.dll and is available as
a free download.

However, my application is not developed to be run with Access.
So it is very strange that i need to include the ACCESS RUNTIME only for one
dll.

Please, do you know a better way to include fm20.dll in my application (for
distribution use) ?

Any suggestions would be appreciated.

Thanks very much in advance.

Best Regards

Vincenzo.

Timo Kunze

unread,
Jun 22, 2009, 4:44:16 PM6/22/09
to

Just don't use fm20.dll. It's not meant to be used outside VBA.
What do you need it for?

Timo
--
www.TimoSoft-Software.de - Unicode controls for VB6
"Those who sacrifice freedom for safety deserve neither."
"Demokratie ist per Definition unsicher. Ihr Schutz entsteht aus der
Überzeugung, dass die demokratischen Kräfte überwiegen und sich – auf
demokratischem Wege – durchsetzen."

Vincenzo

unread,
Jun 22, 2009, 5:34:01 PM6/22/09
to

Thanks for your prompy replay ...

My application has been developed in Visual C++ 6.0 ... i have used some ocx
controls like Microsoft Forms 2.0 CommandButton.

fm20.dll is necessary for these controls ...

I have analized my .exe code with depense22 (dependency walker) and fm20.dll
is necessary ... without this dll my application does'n run.

In other words, my application runs on the development pc (because fm20.dll
is included in visual c++ environment). However my application does'nt run on
the end-user pc because fm20.dll is not included in the system32 by default
(when you install XP or VISTA).

Thanks in advance for your suggestions

Vincenzo.

Timo Kunze

unread,
Jun 22, 2009, 5:41:00 PM6/22/09
to

Vincenzo schrieb:

> My application has been developed in Visual C++ 6.0 ... i have used some ocx
> controls like Microsoft Forms 2.0 CommandButton.
Why don't you use the native controls?

Vincenzo

unread,
Jun 22, 2009, 5:48:07 PM6/22/09
to

Dear Timo,
I don't you use the native controls because the Microsoft Forms controls are
more performant .. you can choose the background color, the fonts and so on
....

vincenzo

Timo Kunze

unread,
Jun 22, 2009, 6:06:03 PM6/22/09
to

Vincenzo schrieb:

> Dear Timo,
> I don't you use the native controls because the Microsoft Forms controls are
> more performant ..
Oh, I'd really like to see benchmark results here.

> you can choose the background color, the fonts and so on
> ....

You can do this with the native controls as well.

Brian Muth

unread,
Jun 22, 2009, 6:01:08 PM6/22/09
to

Judging from the link you provided, Microsoft has given you an out. Simply
download the ActiveX Control Pad to the target computer. This will download
fm20.dll. Try the link below, since I admittedly haven't confirmed with with
my own eyes.

http://msdn.microsoft.com/en-us/library/ms968493.aspx

You should, however, endeavour to get off this control. Having this
dependency is a clear liability. (albeit not in the legal sense).
Brian


0 new messages