> Outlook doesn't care what the .oft file path is, only that it is accurate.
>
> The Insert | Item error would seem to be a completely separate issue from publishing the form. I presume you have checked to see if machines exhibiting that problem have the same problem with items created with the standard contact form or a contact form published manually?
>
> --
> Sue Mosher, Outlook MVP
> Author of Configuring Microsoft Outlook 2003
>
http://www.turtleflock.com/olconfig/index.htm> and Microsoft Outlook Programming - Jumpstart for
> Administrators, Power Users, and Developers
>
http://www.outlookcode.com/jumpstart.aspx>
> "Rupang" <Rupang[ at ]discussions.microsoft.com> wrote in message news:2C70986F-3341-4BE6-8C02-DAD163768290[ at ]microsoft.com...
> >I tried to break the code as per Sue's suggestion and also per Tom's
> > suggestion I have the .oft file path [ at ] C:\Program Files\My Contact
> > Management\Support folder
> > Do you think I should change this location as well?
> >
> > Also if there is some problem with CreateItemFromTemplate( ) or
> > PublishForm() call then those call would throw an exception right?
> >
> > Here everything works fine except when I click on Insert->Item instead of
> > showing a "Insert Item" Dialog box, it throws this exception! Now it looks
> > like the execution does not come to any event in my code and its been thrown
> > directly from the Outlook, so I can not even debug it.
> > Few other changes in this code are in the Item New, Item Open, Item Write
> > and Item Close events, does any of this changes has impact on this problem?
> >
> >
> > "Sue Mosher [MVP-Outlook]" wrote:
> >
> >> In addition to Tom's suggestions, you should break out the operations that return the name of the .oft file
> >>
> >> strOFTPath = myKey.GetValue("TemplatesPath") & "\MyContact.oft"
> >> MessageBox.Show(strOFTPath) ' does this look right?
> >>
> >> and the MAPIFolder object, especially the latter:
> >>
> >> targetFolder = OpenMAPIFolder("\\My Contact Management\MyContacts")
> >> If targetFolder Is Nothing Then
> >> MessageBox.Show "You can't publish a form to a nonexistent folder"
> >> Else
> >> myItem = m_olApp.CreateItemFromTemplate(strOFTPath)
> >> myItem.FormDescription.PublishForm(Outlook.OlFormRegistry.olFolderRegistry, targetFolder)
> >> End If
> >>
> >> Note that you don't need the second parameter for CreateItemFromTemplate.
> >>
> >> "Rupang" <Rupang[ at ]discussions.microsoft.com> wrote in message news:F18946B7-8E32-4B9E-901B-644788FAB8F2[ at ]microsoft.com...
> >> > Below is the code for publishing the oft form:
> >> > Please suggest that if it seems to be the root cause then how should I
> >> > modify it?
> >> >
> >> > myFolder = m_olOutlook.GetNamespace("MAPI").Folders.Item("My Contact
> >> > Management").Folders.Item("MyContacts")
> >> >
> >> > myItem = m_olApp.CreateItemFromTemplate(myKey.GetValue("TemplatesPath") &
> >> > "\MyContact.oft", myFolder)
> >> > myItem.FormDescription.PublishForm(Outlook.OlFormRegistry.olFolderRegistry,
> >> > OpenMAPIFolder("\\My Contact Management\MyContacts"))
> >> >
> >> >
> >> > "Tom at GSD" wrote:
> >> >
> >> >> Hi Rupang,
> >> >>
> >> >> It sounds like you are not publishing the form correctly. You may want to
> >> >> revisist the way that you are publishing the form. If you are following an
> >> >> example from CodeProject with regard to publishing a form then that is the
> >> >> reason you are getting the exceptions thrown.
> >> >>
> >> >> "Rupang" wrote:
> >> >>
> >> >> > That's correct! The PIA's are installed using the Office Setup.
> >> >> >
> >> >> > Also the previous version of the Add-In works fine for this action as well!
> >> >> >
> >> >> > Its just his new version that we release recently has introduced this issue!
> >> >> >
> >> >> > There is no major change in any code or deployment technique!
> >> >> >
> >> >> > Thanks,
> >> >> >
> >> >> >
> >> >> > "Sue Mosher [MVP-Outlook]" wrote:
> >> >> >
> >> >> > > I don't have any ideas on why that won't work. DId you install the PIA for Outlook 2003 by running Office setup?
>
> >> >> > >
> >> >> > > "Rupang" <Rupang[ at ]discussions.microsoft.com> wrote in message news:F19F1BE9-AA47-4EC4-B6BD-3B4DFECAC615[ at ]microsoft.com...
> >> >> > > > Thats correct! The Large item body control does exists on the Contact Form
> >> >> > > > Layout.
> >> >> > > > Do I need to check any property ect?
> >> >> > > >
> >> >> > > > And the Insert->File menu does work only this Insert-Item throws this
> >> >> > > > exception!
> >> >> > > >
> >> >> > > >> >I am using published form and I am publising it to the our own Custom Folder
> >> >> > > >> > in the Custom PST file.
> >> >> > > >> >
> >> >> > > >> >> >> >
> >> >> > > >> >> >> > We have a Outlook 2003 AddIn developed in VB.NET (.NET1.1)
> >> >> > > >> >> >> >
> >> >> > > >> >> >> > So when we open that Contact Form and click on the Insert->Item option on
> >> >> > > >> >> >> > the Menu bar; we get following error:
> >> >> > > >> >> >> >
> >> >> > > >> >> >> > "Unhandled exception at 0x30069a0b in OUTLOOK.EXE: 0xC0000005: Access
> >> >> > > >> >> >> > violation reading location 0x00000000."
> >> >> > > >> >> >> >
> >> >> > > >> >> >> > And then Outlook crashes!
> >> >> > > >> >> >> >
> >> >> > > >> >> >> > What could be the problem and any solution to this problem?
> >> >> > >
> >> >> > >
> >>
>