ActiveX ve Visual Studiu 2005   zodpovězená otázka

Offtopic

Neveďte mě jak ve Visual Studiu 2005 udělat ActiveX prvek, nemám zde žádný projekt označený jako ActiveX. Potřebuju to do webové stránky ne do klasické aplikace.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ovládací prvek ActiveX je tvořen nativním kódem, tudíž v žádném .NET jazyku ho nenapíšete. Ve VS2005 jde vytvořit ve Visual C++ například pomocí ATL. Předem upozorňuji, že Visual C++ není nic jednoduchého.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud je na cílových počítačích .NET framework, pak můžete do stránky stejným způsobem vložit i .NETovou komponentu, kterou si napíšete.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Neměl byste někde návod, cílove stroje by měli mít XP a Visty + .NET Framework 2.0, ale absolutně se mi nedaří udělat tu komponentu tak aby četla informace na straně klienta a ne na serveru

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Musíte si ve Visual Studiu vytvořit nový projekt typu Class Library, do něj přidat nějakou WinForms komponentu nebo třídu, záleží, co chcete, zkompilovat a výslednou dll knihovnu nahrát na server někam tam, aby si ji uživatel mohl stáhnout.

Do stránky ji pak začleníte takto:

    <object id=objMyClass classid="MyClass.dll#MyNameSpace.MyClass" VIEWASTEXT>
    </object>

Upozorňuji, že toto funguje pouze v Internet Exploreru a pokud komponentu nepodepíšete certifikátem, budou se zobrazovat různá varování, že to může být nebezpečné. Uvědomte si, že bezpečnostní rizika tady jsou, tohle řešení je vhodné maximálně na intranetové aplikace, do Internetu moc nepatří.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback