Jeg har lavet et simpelt hallo world add-in til outlook 2003 i vb.net (VS2008). Når jeg kører programmet (F5) så kører add-in'en fint.
Når jeg efterfølgende builder setup delen og kører setup.exe, så kører add-in'en ikke. Den bliver installeret og jeg kan finde den under COM-Tilføjelsesprogrammer, men den er ikke hakket af. Kigger man under indlæst: står der "Ikke indlæst. Der opstod en kørselsfejl ved indlæsning af COM-Tilføjelsesprogrammet"
I Placering står "C:\programmer\fælles filer\microsoft shared\VSTO\8.0\add..." der er ikke nogen filer der vedrører min add-in i mappen.
Her er et eksempel jeg lavede engang med noget VB.NET kode der skulle kaldes fra Delphi som COM objekt.
Imports System Imports System.Reflection Imports System.Runtime.InteropServices
<assembly: AssemblyKeyFile("Delphi.snk")> Namespace Delphi <Guid("4A855566-3146-40dc-A226-45570F86FD0B"),InterfaceType(ComInterfaceType.InterfaceIsIDispatch)> Public Interface ITest <DispId(1)> Function Dup(s As String, n As Integer) As String End Interface <Guid("F87E97F4-8B5F-4761-BBE4-13512B9BA03B"),ClassInterface(ClassInterfaceType.None),ProgId("Delphi.Test")> Public Class Test Implements ITest Public Function Dup(s As String, n As Integer) As String Implements ITest.Dup Dim res As String = "" Dim i As Integer For i = 1 To n res = res & s Next Dup = res End Function End Class End Namespace
Nej det fungere desværre ikke. Problemet er ikke så meget koden, den ved jeg virker, da det er den samme som jeg bruger på en 2007 add-in.
Det er nok mere måden den bliver installeret på, altså selve setup delen. Tror ikke den kopiere de nødvendige komponenter til de rette placeringer, under installationen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.