Tworzenie oprogramowania dla Windows i wsparcie techniczne KomuraSoft

Tworzenie komponentów COMPołączyć komponenty, które mają dalej służyć, z nową aplikacją.

Zajmujemy się tworzeniem i utrzymaniem COM, ActiveX i OCX. Problemy z rejestracją i działaniem u odbiorcy, mieszanie 32 i 64 bitów oraz współpracę .NET z C++ rozwiązujemy, zaczynając od weryfikacji architektury.

Dokumentacja specyfikacji nie jest wymagana. Konsultację można zacząć od tego, co jest znane.

  • Bezpośredni kontakt z inżynierem
  • Konsultacja możliwa przed ustaleniem wymagań
  • Zlecenie tylko w potrzebnym zakresie

Można skonsultować się z nami na takich etapach

Zacznijmy od tego, co sprawia Państwu problem.

W środowisku programistycznym działa, a u odbiorcy nie

Badamy różnice w miejscu rejestracji, zależnych bibliotekach DLL, uprawnieniach i środowisku uruchomieniowym.

Chcemy zachować komponent 32-bitowy i zaktualizować stronę aplikacji

Porównujemy rozwiązania, takie jak uruchomienie w osobnym procesie, i weryfikujemy sposób integracji zgodny z ograniczeniami.

Chcemy używać funkcji C++ z poziomu .NET lub Office

Pomagamy zaprojektować i zaimplementować wywoływany interfejs oraz miejsce połączenia.

Z kimś, z kim można porozmawiać o technice wprost, bez upraszczania.

Zdjęcie profilowe Go Komury

Przedstawiciel i inżynier

Go Komura

Inżynier wyspecjalizowany w systemie Windows zajmuje się sprawą od poznania problemu, przez diagnozę i projekt, aż po implementację. Także to, czego nie potrafią Państwo jeszcze w pełni opisać, uporządkujemy, wychodząc od kwestii technicznych.

Zobacz doświadczenie i technologie / Zobacz informacje o firmie

Opublikowany artykuł techniczny

Czym są COM / ActiveX / OCX

W artykułach technicznych można zapoznać się z kwestiami, którym przywiązujemy wagę w tej dziedzinie, oraz z naszym podejściem do projektowania. Publikujemy je oddzielnie od zrealizowanych zleceń.

Czytaj artykuły techniczne

Zakres wsparcia

Od wybranej części prac po całość: zakres dobieramy do potrzeb.

Od pojedynczej diagnozy lub modyfikacji po rozwój całej aplikacji. Zakres zlecenia ustalamy zgodnie z Państwa aktualną sytuacją.

Projektowanie i tworzenie komponentów COM

Projekt i implementacja komponentów COM wykorzystywanych z aplikacji dla systemu Windows, pakietu Office oraz istniejących systemów.

Diagnostyka i modyfikacje ActiveX / OCX

Sprawdzamy rejestrację, konfigurację 32-bitową i 64-bitową, aplikacje wywołujące, uprawnienia i inne czynniki, a następnie diagnozujemy i usuwamy przyczyny nieprawidłowego działania.

Projekt współpracy .NET z C++

Porównujemy m.in. C++/CLI, COM i przeniesienie do osobnego procesu, a następnie projektujemy warstwę integracji, która pozwala korzystać z istniejących funkcji.

Przykłady tego, co sprawdzamy i przekazujemy

  • Uporządkowane warunki użycia i sposób integracji
  • Implementacja komponentu lub miejsca połączenia
  • Procedury rejestracji, dystrybucji i sprawdzenia działania

To przykłady zależne od zakresu zlecenia. Zakres i formę rezultatów uzgadniamy przy sporządzaniu wyceny.

Jeśli któryś z tych problemów brzmi znajomo, prosimy najpierw opisać swoją sytuację.

Dokumentacja specyfikacji nie jest wymagana. Konsultację można zacząć od tego, co jest znane.

Koszty i przebieg współpracy

Nie trzeba od razu ustalać wszystkiego.

Zaczynamy od analizy komponentu i wywołującej go aplikacji

Zlecenie może dotyczyć nie tylko tworzenia całego komponentu, ale też konkretnego błędu działania lub przeglądu miejsca połączenia.

Orientacyjne koszty

Wycena zależna od komponentu i zakresu prac

Sprawdzamy aplikację wywołującą, dostępność kodu źródłowego, zależne biblioteki DLL oraz warunki rejestracji i dystrybucji.

Zakres bezpłatnej wstępnej diagnozy i usługi płatne

Wstępna diagnoza w zakresie potrzebnym do sporządzenia wyceny i podjęcia decyzji o przyjęciu zlecenia jest co do zasady bezpłatna, przy założeniu, że w przypadku uznania realizacji za możliwą zlecą Państwo właściwe prace rozwojowe. Długotrwała weryfikacja, budowa dedykowanego środowiska, prototypy i PoC (dowód koncepcji), dostarczenie szczegółowych raportów z diagnozy i podobne prace mogą być płatne.

Jeśli zlecają Państwo samą diagnozę lub przegląd, wyceniamy je jako odrębną usługę płatną. Za każdym razem, gdy usługa jest płatna, przed rozpoczęciem prac informujemy o zakresie i kosztach.

  1. Opis sytuacji

    Prosimy opisać cel, problem i środowisko, którego dotyczy sprawa, w zakresie, w jakim są znane.

  2. Ustalenie zakresu i kosztów

    Przedstawiamy potrzebną diagnozę, zakres wsparcia, rezultaty prac, koszty i sposób prowadzenia prac.

  3. Start po uzgodnieniach

    W trakcie diagnozy lub prac rozwojowych przekazujemy postępy, potwierdzone ustalenia i pozostałe ograniczenia.

  4. Sprawdzenie wyników i przekazanie

    Sprawdzamy wyniki w uzgodnionych warunkach i przygotowujemy wdrożenie lub kolejny krok.

Dla osób, które chcą poznać szczegóły techniczne

Rozwiń obsługiwane technologie i szczegóły przebiegu prac

Łączymy istniejące komponenty z przyszłymi aplikacjami dla systemu Windows.

Ważne funkcje biznesowe lub obsługi urządzeń pozostały w starych komponentach COM / ActiveX / OCX. Chcą Państwo używać ich z nowej aplikacji .NET, ale przeszkadzają rejestracja albo różnice między środowiskiem 32-bitowym a 64-bitowym. KomuraSoft wspiera projektowanie i tworzenie takiej warstwy integracji oraz diagnostykę i utrzymanie istniejących komponentów.

Problemy, z którymi można zwrócić się do nas o konsultację

  • Chcą Państwo stworzyć nowy komponent COM i używać go z istniejącej aplikacji lub z pakietu Office.
  • ActiveX / OCX nie działa na wybranych komputerach lub u wybranych odbiorców.
  • Trzeba ustalić, czy przyczyną są RegAsm, regsvr32, rejestracja w rejestrze lub uprawnienia administratora.
  • Chcą Państwo zaktualizować konfigurację aplikacji, pozostawiając element 32-bitowy.
  • Chcą Państwo korzystać z funkcji C++ z poziomu .NET i zbudować warstwę integracji, którą łatwo utrzymywać.

Zakres prac programistycznych i diagnostycznych

Nowe komponenty i modyfikacje

Sprawdzamy aplikację wywołującą i wymagane interfejsy, a następnie projektujemy i implementujemy komponent COM. W przypadku istniejących komponentów ActiveX / OCX najpierw badamy warunki użycia i zależności, a dopiero potem je modyfikujemy.

Rejestracja, dystrybucja i środowisko uruchomieniowe

Sprawdzamy m.in. stan rejestracji, zależne biblioteki DLL, uprawnienia, konfigurację 32-bitową lub 64-bitową aplikacji wywołującej oraz model wątkowy. Rozważamy także, czy można zastosować Reg-Free COM, i opracowujemy procedury dystrybucji oraz konfiguracji, które da się odtworzyć u odbiorcy.

Projekt połączenia .NET z C++

Porównujemy m.in. C++/CLI, współpracę przez COM i przeniesienie do osobnego procesu. Zależy nam na tym, aby zachować istniejące elementy, a jednocześnie ułatwić utrzymanie nowej części, dlatego jasno określamy odpowiedzialność i ograniczenia warstwy integracji.

Jak prowadzimy zlecenie

  1. Sprawdzamy warunki użycia. Porządkujemy informacje o aplikacji wywołującej, komponencie, dostępności kodu źródłowego, stanie rejestracji i środowisku dystrybucji.
  2. Weryfikujemy sposób współpracy. Porównujemy dalsze użycie bez zmian, budowę warstwy integracji, przeniesienie do osobnego procesu i wymianę etapową.
  3. Przygotowujemy implementację i wdrożenie. W niezbędnym zakresie sprawdzamy nie tylko działanie, ale też rejestrację, dystrybucję, uprawnienia, logi i wycofanie zmian (rollback).

Jeśli rozważają Państwo migrację całej aplikacji

Ta usługa koncentruje się na samych komponentach, takich jak COM, i na warstwie ich integracji. Ogólną strategię migracji, czyli to, które z wielu istniejących zasobów zachować, omawiamy także w ramach usługi Wykorzystanie istniejących zasobów i wsparcie migracji.

Podczas konsultacji prosimy o podanie, w zakresie, w jakim jest to znane, nazw używanych aplikacji i komponentów, treści błędów oraz konfiguracji 32-bitowej i 64-bitowej. Jeśli konfiguracja nie jest znana, zaczniemy od jej sprawdzenia.

Najczęstsze pytania przed zleceniem

Czy można zasięgnąć konsultacji, jeśli nie da się od razu wymienić starych komponentów COM lub ActiveX?

Tak. Sprawdzamy dotychczasowe działanie i zależności, a następnie porządkujemy, które elementy zostają w użyciu, w których trzeba zmienić sposób połączenia, a które należy wymienić. Nie zakładamy, że wszystko musi zostać napisane od nowa.

Czy obsługują Państwo także środowiska mieszane 32-bitowe i 64-bitowe?

Tak, zapraszamy do konsultacji. Sprawdzamy konfigurację aplikacji wywołującej i komponentu oraz rozważamy takie rozwiązania jak przeniesienie do osobnego procesu. Ponowna rejestracja nie zawsze wystarcza, dlatego weryfikujemy, które rozwiązanie odpowiada warunkom użytkowania.

Czy można zdiagnozować problem, gdy komponent działa w środowisku programistycznym, ale nie działa u odbiorcy?

Tak. Sprawdzamy miejsce rejestracji, zależne biblioteki DLL, uprawnienia, aplikację wywołującą oraz różnice w sposobie dystrybucji. Po ustaleniu warunków odtworzenia błędu wprowadzamy poprawki i weryfikujemy procedurę wdrożenia.

Kontakt

Wystarczy kilka zdań o Państwa sytuacji.

Nie potrzebują Państwo szczegółowej dokumentacji specyfikacji ani terminologii technicznej. Prosimy o podanie poniższych informacji w zakresie, w jakim są znane.

  • Problem lub cel, który chcą Państwo osiągnąć
  • Oprogramowanie, urządzenia i środowisko, których sprawa dotyczy
  • Preferowany termin (może być jeszcze nieustalony)

W pierwszej wiadomości nie trzeba dołączać poufnych dokumentów ani haseł.

Przykład wiadomości z prośbą o konsultację

Istniejący ActiveX nie działa na części komputerów. Prosimy o zbadanie przyczyny, w tym rejestracji i konfiguracji 32 / 64 bity.

Dokumentacja specyfikacji nie jest wymagana. Konsultację można zacząć od tego, co jest znane.

Przycisk konsultacji otwiera polską stronę kontaktową ze sposobami nawiązania kontaktu. „Skonsultuj się e-mailem” tworzy wiadomość e-mail z nazwą usługi.