Internet Explorer og c#

Tags:    programmering

Dette er mit første post på udvikleren.dk og håber at jeg kan få lidt hjælp.

Jeg vil gerne lave et program (.exe såvel som .dll) der bliver kørt af en bruger der trykker på en custom button i Internet Explorer. Det der er tricket er nemlig, at jeg skal bruge HTML koden fra det åbne vindue. Jeg har søgt sidde op og ned, på MSDN såvel som på google, men har kun fundet løsninger i c++, hvilket jeg ikke er så stærk i.

Jeg ved godt hvordan man laver knappen, jeg har registreret min dll med min GUID og med en keyfile, og har fået addet .dll'en til System regestry. Men når jeg trykker på knappen sker der intet.

Jeg har slået Internet Explorer log til, men der bliver ikke genereret nogen fejl. Efter trykket bliver knappen inaktiv.

Jeg har implementeret interfacene IOBjectWithSite og IOleCommandTarget.

Jeg tror selv at fejlen er, at jeg ikke har registreret .dll'en ordentligt, men har heller ikke fundet nogen eksempler på dette.

Er der nogen af jer der har lavet noget lignende i C# eller VB.NET, eller kender nogle referencer på nettet der har en tutorial til dette? Eller er den eneste løsning at sætte sig ind i C++?



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Prøv den her:
http://www.codeproject.com/csharp/dotnetbandobjects.asp

Mvh. Thomas Lykke Petersen


Well, jeg kunne godt bruge den, men det eksempel bruger interfacet af en skreven v++ dll. Jeg ville gerne lave det hele i c#, så jeg ikke skal være afhængig af andres kode.

Desuden har jeg ikke lyst til at tænke på ophavsrettigheder :)

Hvis der ikke kommer flere indlæg, skal jeg nok droppe nogen point til dig..


Well du kan jo kigge på C++ implementeringen og lave din egen C# class som anvender interop / platform invoke for at kalde de korrekte API funktioner.

Mvh. Thomas Lykke Petersen



Prøv den her:
http://www.codeproject.com/csharp/dotnetbandobjects.asp

Mvh. Thomas Lykke Petersen



Prøv den her:
http://www.codeproject.com/csharp/dotnetbandobjects.asp

Mvh. Thomas Lykke Petersen


Well, jeg kunne godt bruge den, men det eksempel bruger interfacet af en skreven v++ dll. Jeg ville gerne lave det hele i c#, så jeg ikke skal være afhængig af andres kode.

Desuden har jeg ikke lyst til at tænke på ophavsrettigheder :)

Hvis der ikke kommer flere indlæg, skal jeg nok droppe nogen point til dig..



t