Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1257
  • Last Modified:

429: ActiveX Component can't create object - MAPI

I'm using the following:

Set mapisession1 = CreateObject("msMAPI.mapiSession")
Set mapimessages1 = CreateObject("msMAPI.mapiMessages")

I get "429: ActiveX Component can't create object" when I run the program after installing it on a desktop without VB.

What reference am I missing that I need to include in the distributed package?


0
seckel
Asked:
seckel
  • 6
  • 5
  • 4
  • +1
2 Solutions
 
RanjeetRainCommented:
Set mapisession1 = CreateObject("MAPI.mapiSession")
Set mapimessages1 = CreateObject("MAPI.mapiMessages")
0
 
IdaracCommented:
You probably have to install the data access compnents separately.

Running the Mdac_typ.exe shoud install everything you need.

What do you have set in references in VB?
0
 
seckelAuthor Commented:
Idarac:

Do I run Mdac_typ.exe on the desktop before I run the setup.exe for my application?
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
seckelAuthor Commented:
RanjeetRain:

How will that fix my problem?
0
 
ShauliCommented:
Did you install the program, or just copied it to the machine's desktop? It looks like it missing the MSMAPI32.OCX, which should be included in the installation package. Did you create one at all?

S
0
 
IdaracCommented:
Run Mdac_typ.exe on the desktop after your setup.

If you used the VB deployment wizard sometimes it misses the data access components.

0
 
seckelAuthor Commented:
Shauli

I installed using setup.exe created by the package & deployment wizard.  How do I add MSMAPI32.OCX to the package for deployement?
0
 
IdaracCommented:
You add it while creating your deployment package.

When you get to the include form during the setup you will see and add button.

Click on Add and a browse will come up navigate to the windows\system directory. It will then add it to the install.

As you continue through the setup you will get to a set locations form.

Set the directory to the WinSysPath

0
 
ShauliCommented:
Run P&D again, And go all the way till you reach the "Included Files" window. Scroll the list of files to see if the file is already there. If it is not there, then click ADD... and browse to \WINDOWS\SYSTEM32 and it should be there. Then continue the package all the way to the end.

Hope this helps,

S
0
 
IdaracCommented:
A word for everyone if you can help it do not run the deployment package on XP. I have run into all kinds of install problems.

I keep a windows 98 machine to do my packaging on.
0
 
ShauliCommented:
I tend to agree with that last statement, although win2k is quite safe, no need for win98. With that said, I would prefer innosetup http://www.jrsoftware.org/isinfo.php , much safer, far better and... free.

S
0
 
seckelAuthor Commented:
I included the MSMAPI32.OCX, but I still got the same error.  I even ran regsvr32 to register the ActiveX Control.  

Any other suggestions?
0
 
IdaracCommented:

Show me a  list of the references and components in your project?
0
 
ShauliCommented:
Do you have a reference to Outlook library? Maybe this is what is missing.
(Priject>reference>Outlook library.....)

S
0
 
IdaracCommented:
Good point if you do have the outlook reference it may not match the version on your desktop.

Also the reference to Outlook should not be included in your install as it will already be installed by virtue of Outlook installed on the desktop computer?

0
 
seckelAuthor Commented:
I got it figured out.  This was the first time I used MAPI.  I was using a set statement and CreateObject statement.
I then discovered that there are MAPI component objects I could place on my form.  When I placed the objects on my form, it resolved all issues during the installation.

Thank you for your help - It was a good learning experience.
0

Featured Post

[Webinar] Cloud and Mobile-First Strategy

Maybe you’ve fully adopted the cloud since the beginning. Or maybe you started with on-prem resources but are pursuing a “cloud and mobile first” strategy. Getting to that end state has its challenges. Discover how to build out a 100% cloud and mobile IT strategy in this webinar.

  • 6
  • 5
  • 4
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now