Vývoj pro Windows a technická podpora od KomuraSoft

Vývoj komponent COMKomponenty, které chcete dál používat, propojené s novou aplikací.

Zajišťujeme vývoj a údržbu COM, ActiveX a OCX. Pomůžeme od ověření konfigurace, když dělá potíže registrace nebo když komponenta po distribuci nefunguje u cílového uživatele, když se mísí 32bitový a 64bitový kód nebo když je třeba propojit .NET a C++.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

  • Komunikujete přímo s inženýrem
  • Konzultovat můžete ještě před ujasněním požadavků
  • Objednat lze jen potřebný rozsah

Konzultovat můžete v takových fázích

Začněme tím, co Vás právě trápí.

Ve vývojovém prostředí to funguje, ale u koncového uživatele ne

Zjistíme rozdíly v umístění registrace, závislých knihovnách DLL, oprávněních a spouštěcím prostředí.

Chceme zachovat 32bitovou komponentu a aktualizovat aplikaci

Porovnáme například oddělení do samostatného procesu a ověříme způsob propojení, který odpovídá omezením.

Chceme používat funkce v C++ z .NET nebo z Office

Pomůžeme s návrhem a implementací volaného rozhraní i místa propojení.

Partner, se kterým můžete technické věci probrat tak, jak jsou.

Profilová fotografie Go Komury

Zástupce společnosti a inženýr

Go Komura

Inženýr specializovaný na Windows se věnuje všemu od ujasnění problému přes vyšetřování a návrh až po implementaci. Ani body, které zatím neumíte popsat, nevadí: upřesníme je od technických otázek.

Zobrazit zkušenosti a technologie / Zobrazit informace o společnosti

Zveřejněné technické vysvětlení

Co jsou COM / ActiveX / OCX

V technických článcích najdete důležité otázky z této oblasti a zásady návrhu. Jsou uvedeny odděleně od zakázkových referencí.

Přečíst technický článek

Rozsah prací

Svěřit nám můžete právě tu část, kterou potřebujete.

Od jednotlivého vyšetřování či úpravy až po vývoj celku: rozsah zakázky určíme podle Vaší situace.

Návrh a vývoj komponent COM

Návrh a implementace komponent COM, které budou používat aplikace pro Windows, Office nebo stávající systémy.

Průzkum a úpravy ActiveX / OCX

Prověříme registraci, architekturu 32bitových a 64bitových částí, volající aplikace, oprávnění a další okolnosti, zjistíme příčiny nesprávné funkce a provedeme úpravy.

Návrh interoperability mezi .NET a C++

Porovnáme C++/CLI, COM, oddělení do samostatného procesu a další možnosti a navrhneme napojení, které umožní využít stávající funkce.

Příklady toho, co ověřujeme a předáváme

  • Přehled podmínek použití a způsobu propojení
  • Implementace komponenty nebo místa propojení
  • Postupy registrace, distribuce a ověření funkčnosti

Jde o příklady podle rozsahu zakázky. Rozsah a podobu výstupů dohodneme při přípravě cenové nabídky.

Pokud je Vám některý z těchto problémů blízký, popište nám nejprve svou situaci.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Cena a postup

Hned na začátku není nutné rozhodnout o všem.

Začneme průzkumem cílové komponenty a volající strany

Objednat si můžete nejen vývoj celé komponenty, ale i prověření konkrétní závady nebo místa propojení.

Orientační cena

Cenová nabídka podle cílové komponenty a rozsahu prací

Ověříme volající stranu, dostupnost zdrojového kódu, závislé knihovny DLL a podmínky registrace a distribuce.

Rozsah bezplatného úvodního posouzení a placené služby

Za předpokladu, že nám zadáte samotný vývoj v případě, že jej posoudíme jako realizovatelný, je úvodní průzkum v rozsahu potřebném pro cenovou nabídku a rozhodnutí o zakázce zpravidla bezplatný. Dlouhodobé ověřování, budování vyhrazeného prostředí, prototypy, PoC, předání podrobné zprávy o vyšetřování a podobné práce mohou být placené.

Pokud si objednáte samotné vyšetřování nebo revizi, připravíme na ně samostatnou cenovou nabídku jako na placenou službu. U placené služby Vám rozsah a cenu sdělíme před zahájením prací.

  1. Sdělte nám svou situaci

    Napište nám cíl, potíže a cílové prostředí v rozsahu, v jakém je znáte.

  2. Potvrďte rozsah a cenu

    Sdělíme potřebné vyšetřování, rozsah prací, výstupy, cenu a postup.

  3. Začínáme po dohodě

    Během vyšetřování a vývoje sdílíme průběžné výsledky, ověřená zjištění a zbývající omezení.

  4. Ověřte výsledek a převezměte ho

    Výsledek ověříme za dohodnutých podmínek a navážeme nasazením nebo dalším krokem.

Pokud chcete znát technický obsah podrobněji

Otevřít podporované technologie a podrobnosti postupu

Propojíme stávající komponenty se současnými i budoucími aplikacemi pro Windows.

Důležité funkce Vašeho provozu nebo zařízení zůstaly ve starých komponentách COM / ActiveX / OCX. Chcete je používat z nové aplikace v .NET, ale kvůli registraci nebo rozdílu mezi 32bitovým a 64bitovým provozem nefungují. KomuraSoft Vám pomůže navrhnout a vyvinout takové napojení a také prověřit a udržovat stávající komponenty.

Jaké problémy s námi můžete konzultovat

  • Chcete vyvinout novou komponentu COM a používat ji ze stávajících aplikací nebo z Office.
  • Komponenta ActiveX / OCX nefunguje na určitých počítačích nebo v určitých cílových prostředích.
  • Potřebujete zjistit, kde přesně vzniká problém s nástroji RegAsm a regsvr32, s registrací v registru nebo s oprávněními správce.
  • Chcete aktualizovat architekturu na straně aplikace a přitom ponechat 32bitovou komponentu.
  • Chcete využít funkce napsané v C++ z prostředí .NET a vytvořit napojení, které se bude snadno udržovat.

Vývoj a průzkum, které zajišťujeme

Nový vývoj a úpravy komponent

Prověříme volající aplikace a potřebná rozhraní a navrhneme a implementujeme komponentu COM. U stávajících komponent ActiveX / OCX nejprve zjistíme podmínky použití a závislosti a teprve potom je upravíme.

Registrace, distribuce a provozní prostředí

Kontrolujeme stav registrace, závislé knihovny DLL, oprávnění, 32bitovou či 64bitovou architekturu volající aplikace, model vláken a další podmínky. Včetně posouzení, zda lze použít Reg-free COM, hledáme postup distribuce a nastavení, který bude možné zopakovat i v cílovém prostředí.

Návrh propojení .NET a C++

Porovnáváme C++/CLI, propojení přes COM, oddělení do samostatného procesu a další možnosti. Vedeme se tím, že je třeba ponechat stávající komponenty a zároveň zajistit, aby se nová část dala snadno udržovat, a jasně vymezujeme, kdo za napojení odpovídá a jaká omezení má.

Jak zakázka probíhá

  1. Upřesníme podmínky použití. Uspořádáme informace o volající aplikaci, dotčených komponentách, dostupnosti zdrojového kódu, stavu registrace a cílovém prostředí.
  2. Ověříme způsob propojení. Porovnáme další využití, vytvoření napojení, oddělení do samostatného procesu a postupnou náhradu.
  3. Zajistíme implementaci a nasazení. V nezbytném rozsahu ověříme nejen funkčnost, ale i registraci, distribuci, oprávnění, logy a návrat k předchozí verzi.

Pokud zvažujete migraci celé aplikace

Tato služba se soustředí na samotné komponenty COM a podobné prvky a jejich napojení. Celkovým postupem, jak ponechat více stávajících řešení a přitom provést migraci, se zabýváme také v rámci služby Využití stávajících softwarových aktiv a podpora migrace.

Při konzultaci nám prosím v rozsahu, v jakém to víte, sdělte názvy používaných aplikací a komponent, text chyby a architekturu 32bitových a 64bitových částí. Pokud architekturu neznáte, začneme jejím zjištěním.

Časté otázky před zadáním zakázky

Můžeme se s Vámi poradit, i když staré komponenty COM nebo ActiveX nelze hned nahradit?

Ano. Prověříme stávající chování a závislosti a upřesníme, které části ponechat, kde změnit způsob napojení a co nahradit. Nevycházíme z toho, že je nutné vše vytvořit znovu.

Zvládnete i prostředí, kde se mísí 32bitové a 64bitové části?

Ano, i takové zakázky s námi můžete konzultovat. Prověříme architekturu volající aplikace i komponenty a zvážíme například oddělení do samostatného procesu. Protože nemusí stačit pouhé nové zaregistrování, ověřujeme postup, který odpovídá podmínkám použití.

Můžete prošetřit i problém, kdy komponenta ve vývojovém prostředí funguje, ale v cílovém prostředí ne?

Ano. Porovnáme umístění registrace, závislé knihovny DLL, oprávnění, volající aplikaci a způsob distribuce. Po upřesnění podmínek reprodukce problému, provedeme opravu a upravíme postup nasazení.

Kontakt

Nejprve stačí pár řádků o Vaší situaci.

Podrobná specifikace ani odborné termíny nejsou nutné. Napište nám následující, v rozsahu, v jakém to víte.

  • Co Vás trápí a čeho chcete dosáhnout
  • Cílový software, zařízení a prostředí
  • Požadovaný termín (nemusí být stanoven)

K prvnímu kontaktu není třeba přikládat důvěrné materiály ani hesla.

Příklad zprávy pro konzultaci

Stávající ActiveX na některých počítačích nefunguje. Prosím o zjištění příčiny, včetně registrace a konfigurace 32bitové a 64bitové varianty.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Tlačítko Vás přesměruje na kontaktní stránku s možnostmi, jak nás kontaktovat. Volba „Konzultovat e-mailem“ umožňuje vytvořit e-mail s názvem služby.