Ik wil een vb6 gebaseerde Active X vervangen door een Active X gebouwd in C# Met veel stoeien a.d.h.v. gevonden code voorbeelden heb ik volgende voor elkaar gekregen:
- Een dll gebouw in C# die geregistreerd moet worden voor com interop
- Een setup die deze DLL installeerd
- Een cab met inf erin die de setup laat installeren
- Toevoegen digitale ondertekening van de DLL, de setup en de cab
Lokaal draait het prima. Zowel de vb6 versie als de C# versie worden getoond om te installeren bij de eerste keer aanroepen. Bij de VB6 versie vraag hij na installatie nog een keer om ook te mogen uitvoeren, waarna hij gewoon werkt. Bij de C# versie gaat het installeren goed, maar als ik hem vervolgens wil gebruiken moet toch nog het beveilinging niveau op de laagste stand alvorens hij uitgevoerd mag worden.
Dit laatste wil ik niet. de ActiveX moet op standaard beveilingsniveau (Het default voor niveau normaal in IE) ook gewoon werken net zoals de Active X die op vb6 gebaseerd is.
Mijn vragen zijn:
1. Kan ik uberhaupt een Active X gebaseerd op C# (uiteraard digitaal ondertekend) laten werken met een standaard beveiligingsniveau (Normaal) in IE8?
2. Kan iemand een compleet voorbeeld van de dll gebaseerd op C# / inf / cab / html aanleveren, die werkt met het standaard beveilingingsniveau (al dan niet na zelf digitaal onderteken) in IE8 werkt en die na eenmalige installatie de volgende keer gewoon weer werkt zonder weer iets te moeten bevestigen/installeren?
- Een dll gebouw in C# die geregistreerd moet worden voor com interop
- Een setup die deze DLL installeerd
- Een cab met inf erin die de setup laat installeren
- Toevoegen digitale ondertekening van de DLL, de setup en de cab
Lokaal draait het prima. Zowel de vb6 versie als de C# versie worden getoond om te installeren bij de eerste keer aanroepen. Bij de VB6 versie vraag hij na installatie nog een keer om ook te mogen uitvoeren, waarna hij gewoon werkt. Bij de C# versie gaat het installeren goed, maar als ik hem vervolgens wil gebruiken moet toch nog het beveilinging niveau op de laagste stand alvorens hij uitgevoerd mag worden.
Dit laatste wil ik niet. de ActiveX moet op standaard beveilingsniveau (Het default voor niveau normaal in IE) ook gewoon werken net zoals de Active X die op vb6 gebaseerd is.
Mijn vragen zijn:
1. Kan ik uberhaupt een Active X gebaseerd op C# (uiteraard digitaal ondertekend) laten werken met een standaard beveiligingsniveau (Normaal) in IE8?
2. Kan iemand een compleet voorbeeld van de dll gebaseerd op C# / inf / cab / html aanleveren, die werkt met het standaard beveilingingsniveau (al dan niet na zelf digitaal onderteken) in IE8 werkt en die na eenmalige installatie de volgende keer gewoon weer werkt zonder weer iets te moeten bevestigen/installeren?