Windows-utveckling och tekniskt stöd från KomuraSoft

Utveckling av COM-komponenterKomponenten du vill behålla kopplas till den nya applikationen.

Vi utvecklar och underhåller COM, ActiveX och OCX. Vi hjälper till med registrerings- och distributionsfel, blandning av 32-bitars- och 64-bitarskomponenter samt samverkan mellan .NET och C++, med början i en genomgång av strukturen.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

  • Du pratar direkt med en ingenjör
  • Du kan rådfråga oss innan kraven är fastställda
  • Du beställer bara den omfattning du behöver

Du kan rådfråga oss i skeden som dessa

Vi börjar med det som är problemet just nu.

Det fungerar i utvecklingsmiljön men inte hos mottagaren

Vi undersöker registreringsplats, beroende DLL-filer, behörigheter och skillnader i körmiljö.

Vi vill behålla 32-bitarskomponenten men uppdatera applikationen

Vi jämför till exempel körning i en separat process och andra lösningar och verifierar den samverkansmetod som passar begränsningarna.

Vi vill använda C++-funktioner från .NET eller Office

Vi stöder design och implementering av det gränssnitt som anropas och av anslutningspunkten.

Någon du kan rådfråga om det tekniska precis som det är.

Profilfoto av Go Komura

Företrädare och ingenjör

Go Komura

En ingenjör som specialiserat sig på Windows hanterar allt från genomgång av problemet till utredning, design och implementering. Även det du ännu inte kan beskriva fullt ut reder vi ut utifrån de tekniska frågorna.

Bakgrund och teknikstack / Företagsuppgifter

Publicerad teknisk genomgång

Vad är COM / ActiveX / OCX?

I den tekniska artikeln kan du läsa vilka frågor vi lägger vikt vid inom området och hur vi tänker kring design. Artiklarna redovisas separat från genomförda uppdrag.

Läs den tekniska artikeln

Omfattning

Du kan lämna över arbetet till oss, från de delar som behövs till allt på en gång.

Från en enskild utredning eller ändring till hela utvecklingen. Uppdragets omfattning bestäms utifrån din nuvarande situation.

Design och utveckling av COM-komponenter

Design och implementering av COM-komponenter som används från Windows-appar, Office och befintliga system.

Utredning och ändringar av ActiveX / OCX

Vi kontrollerar registrering, 32- och 64-bitarsstruktur, anropande program, behörigheter med mera samt utreder och åtgärdar komponenter som inte fungerar som de ska.

Design av samverkan mellan .NET och C++

Vi jämför C++/CLI, COM, körning i en separat process med mera och utformar anslutningen som gör att befintliga funktioner kan användas.

Exempel på resultat som kontrolleras och levereras

  • Sammanställning av användningsvillkor och samverkansmetod
  • Implementering av komponenten eller anslutningspunkten
  • Rutiner för registrering, distribution och funktionskontroll

Exemplen beror på uppdragets omfattning. Leveransernas omfattning och form kommer vi överens om när offerten tas fram.

Känner du igen dig i något av dessa problem? Berätta först hur läget är.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Kostnad och arbetssätt

Du behöver inte bestämma allt från början.

Vi börjar med att undersöka komponenten och den som anropar den

Du kan beställa inte bara utveckling av en hel komponent utan också en genomgång av ett särskilt felaktigt beteende eller av anslutningspunkten.

Riktvärde för kostnad

Offert efter komponent och uppdragets omfattning

Vi går igenom anropande sida, om källkod finns, beroende DLL-filer samt villkoren för registrering och distribution.

Kostnadsfri inledande utredning och avgiftsbelagda uppdrag

Under förutsättning att du beställer den egentliga utvecklingen när genomförbarhet har bedömts är den inledande utredning som behövs för offert och beslut om uppdrag i regel kostnadsfri. Längre verifiering, uppbyggnad av särskild miljö, prototyper eller PoC, leverans av detaljerade utredningsrapporter med mera kan vara avgiftsbelagda.

Om du beställer själva utredningen eller granskningen offererar vi den som ett fristående, avgiftsbelagt uppdrag. Om arbetet är avgiftsbelagt informerar vi om omfattning och kostnad innan vi börjar.

  1. Berätta om läget

    Beskriv syfte, problem och målmiljö så långt du känner till dem.

  2. Gå igenom omfattning och kostnad

    Vi redogör för vilken utredning som behövs, arbetets omfattning, resultat, kostnad och arbetssätt.

  3. Vi börjar när vi är överens

    Under utredningen eller utvecklingen delar vi lägesrapporter, det som bekräftats och de begränsningar som återstår.

  4. Kontrollera och ta emot resultatet

    Vi kontrollerar resultatet enligt överenskomna villkor och förbereder driftsättning eller nästa steg.

Vill du veta mer om det tekniska innehållet?

Öppna stödda tekniker och mer om arbetssättet

Koppla ihop dina befintliga komponenter med framtidens Windows-appar.

Viktiga funktioner i verksamheten eller i utrustningen finns kvar i gamla COM-, ActiveX- eller OCX-komponenter. Du vill använda dem från en ny .NET-app, men registreringen eller skillnaden mellan 32 och 64 bitar gör att det inte fungerar. KomuraSoft hjälper till med design och utveckling av just dessa anslutningar, samt med utredning och underhåll av befintliga komponenter.

Utmaningar du kan rådfråga oss om

  • Du vill utveckla en ny COM-komponent som befintliga appar eller Office kan använda
  • En ActiveX- eller OCX-komponent fungerar inte på vissa datorer eller hos vissa mottagare
  • Du vill avgränsa problem med RegAsm, regsvr32, registrering i registret och administratörsbehörighet
  • Du vill uppdatera appens uppbyggnad men behålla en 32-bitarsdel
  • Du vill använda C++-funktioner från .NET och bygga en anslutning som är lätt att underhålla

Utveckling och utredning vi hanterar

Ny utveckling och ändringar av komponenter

Vi går igenom det anropande programmet och de gränssnitt som behövs, och utformar och implementerar sedan COM-komponenten. För befintliga ActiveX / OCX-komponenter utreder vi först användningsvillkor och beroenden och gör därefter ändringarna.

Ordning på registrering, distribution och körmiljö

Vi kontrollerar registreringsstatus, beroende DLL-filer, behörigheter, det anropande programmets 32- eller 64-bitarsstruktur, trådmodell och liknande. Vi tar ställning till om Reg-free COM kan användas och utformar rutiner för distribution och konfiguration som går att återskapa hos mottagaren.

Utformning av strukturen mellan .NET och C++

Vi jämför C++/CLI, samverkan via COM, körning i en separat process med mera. Vi tar hänsyn både till att befintliga delar ska få finnas kvar och till att den nya sidan ska bli lätt att underhålla, och gör ansvar och begränsningar i anslutningen tydliga.

Så går uppdraget till

  1. Vi kontrollerar användningsvillkoren. Vi går igenom det anropande programmet, de berörda komponenterna, om det finns källkod, registreringsstatus och distributionsmiljö.
  2. Vi verifierar samverkansmetoden. Vi jämför fortsatt användning, att bygga en anslutning, körning i en separat process och stegvis ersättning.
  3. Vi ser till att implementeringen och driftsättningen fungerar. Vi kontrollerar inte bara funktionen utan, i den omfattning som behövs, också registrering, distribution, behörigheter, loggar och återgång (rollback).

Om du överväger att migrera hela appen

Den här tjänsten handlar främst om själva komponenterna, till exempel COM, och anslutningen till dem. Den övergripande strategin för hur flera befintliga tillgångar ska bevaras och migreras hanterar vi också inom återanvändning och migrering av befintliga tillgångar.

När du rådfrågar oss, berätta gärna namnen på de appar och komponenter du använder, vilket fel som uppstår och hur 32- och 64-bitarsstrukturen ser ut, så långt du vet. Om du inte vet hur strukturen ser ut börjar vi med att ta reda på det.

Vanliga frågor före uppdraget

Kan jag rådfråga er även om vi inte kan ersätta gamla COM- eller ActiveX-komponenter just nu?

Ja. Vi går igenom hur de beter sig i dag och vilka beroenden de har. Därefter delar vi upp vad som kan fortsätta användas, vad som behöver få en ny anslutning och vad som ska ersättas. Vi utgår inte från att allt ska byggas om.

Kan ni hantera miljöer där 32 och 64 bitar blandas?

Ja, du kan rådfråga oss om det. Vi kontrollerar hur det anropande programmet och komponenten är uppbyggda och överväger lösningar som att köra komponenten i en separat process. Det räcker inte alltid att registrera om komponenten, så vi verifierar vilken metod som passar användningsvillkoren.

Kan ni också utreda problem där allt fungerar i utvecklingsmiljön men inte hos mottagaren?

Ja. Vi jämför registreringsplats, beroende DLL-filer, behörigheter, det anropande programmet och distributionssättet. När vi har klargjort under vilka villkor felet uppstår fortsätter vi med rättning och en översyn av installationsproceduren.

Kontakt

Börja med några rader om hur läget ser ut.

Du behöver ingen detaljerad specifikation eller facktermer. Berätta följande så långt du kan.

  • Vad som är problemet eller vad du vill uppnå
  • Aktuell programvara, utrustning och miljö
  • Önskad tidpunkt (det går bra om den inte är bestämd)

Du behöver inte bifoga konfidentiellt material eller lösenord i första kontakten.

Exempel på ett rådgivningsmeddelande

Ett befintligt ActiveX fungerar inte på vissa datorer. Vi vill att orsaken utreds, inklusive registrering och 32-bitars/64-bitars-konfiguration.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Knappen för att diskutera leder till vår svenska kontaktsida med sätt att nå oss. Med ”Diskutera via e-post” kan du skapa ett e-postmeddelande som innehåller tjänstens namn.