WINDOWS DESKTOP APP

윈도우 설치형 현장 프로그램 개발 (C# · VB.NET)

윈도우 설치형 프로그램은 웹 브라우저가 아니라 PC에 직접 설치해 실행하는 프로그램으로, 시리얼·USB 장비와 직접 통신하고 인터넷이 끊겨도 동작해야 하는 현장 PC 업무에 알맞습니다.

program1472는 C#·VB.NET(.NET)으로 장비 제어·검사·라벨 발행 같은 현장 PC 프로그램을 만들고, 필요한 데이터만 서버나 DB로 보내도록 구성합니다.

최종 수정

이런 현장에 필요합니다

  • 장비와 연결된 PC에서만 쓰는 프로그램이 필요하다
  • 인터넷이 불안정해 웹 프로그램은 쓰기 어렵다
  • 바코드 스캔과 라벨 출력을 한 화면에서 하고 싶다
  • 예전에 만든 프로그램이 새 윈도우에서 실행되지 않는다

윈도우 설치형 현장 프로그램 주요 기능

아래는 대표 구성이며, 실제 범위는 현장 업무에 맞춰 필요한 기능만 골라 정합니다.

장비 통신

  • 시리얼·USB·TCP 장비와 직접 통신
  • 장비 제조사 SDK·DLL 연동

현장 친화 화면

  • 큰 글씨·큰 버튼 위주의 터치 화면
  • 키보드 없이 바코드 스캔만으로 진행

라벨·출력

  • 바코드·QR 라벨 프린터 출력
  • 작업표·검사표 인쇄

오프라인 동작

  • PC 안에 데이터 저장(SQLite 등)
  • 네트워크가 복구되면 서버로 동기화

배포와 업데이트

  • 설치 파일 제작
  • 새 버전 자동 업데이트
  • 설정 파일 백업

레거시 이관

  • VB6·오래된 .NET 프로그램을 현재 윈도우 환경으로 이관

설치형과 웹 프로그램, 어떻게 고르나요?

설치형 프로그램과 웹 프로그램 비교
기준설치형(윈도우)웹 프로그램
장비 연결시리얼·USB 장비와 직접 통신보통 별도 중계 프로그램이 필요
인터넷 끊김그대로 동작접속이 끊기면 사용이 어려움
여러 곳에서 동시 사용서버 연동을 추가로 구성브라우저만 있으면 어디서나
설치·업데이트PC마다 설치(자동 업데이트로 보완)서버만 바꾸면 바로 반영

현장 PC는 설치형으로 장비와 통신하고, 조회·관리 화면은 웹으로 만드는 혼합 구성도 많이 씁니다.

실무 예제 자료

VB.NET·C# 실무 예제 코드는 개발자 커뮤니티 게시판에 꾸준히 정리하고 있습니다.

진행 방식

  1. 프로그램이 돌아갈 PC 사양·윈도우 버전과 연결할 장비를 확인합니다.
  2. 주요 화면 시안으로 현장 작업 순서를 맞춘 뒤 개발합니다.
  3. 현장 PC에 설치해 시운전하고, 설치 파일과 사용 설명을 함께 드립니다.

전체 진행 단계 자세히 보기

윈도우 설치형 현장 프로그램 관련 자주 묻는 질문

어떤 윈도우 버전에서 동작하나요?

기본적으로 현재 지원되는 윈도우 10·11을 대상으로 만들며, 현장에 오래된 PC가 있다면 그 환경에 맞춰 .NET 버전을 고릅니다.

인터넷이 없어도 쓸 수 있나요?

네. 데이터를 PC 안에 저장하며 동작하고, 네트워크가 연결되면 필요한 데이터만 서버로 보내도록 만들 수 있습니다.

여러 대의 PC에서 같은 데이터를 봐야 합니다.

사내 DB 서버를 두고 여러 PC가 함께 쓰는 구성이나, 조회 화면만 웹으로 만드는 구성을 제안합니다.

바코드 스캐너와 라벨 프린터를 쓸 수 있나요?

네. 일반 바코드 스캐너와 산업용 라벨 프린터 연동을 지원하며, 기존 라벨 양식에 맞춰 출력합니다.

프로그램 업데이트는 어떻게 하나요?

새 버전이 나오면 프로그램을 실행할 때 자동으로 확인해 설치하도록 만들 수 있어, PC마다 다시 설치할 필요가 없습니다.

관련 기술 가이드

장비 모델명만 알려 주셔도 시작할 수 있습니다

연동하려는 장비의 모델명이나 지금 쓰는 기록지 사진을 보내 주시면, 연동 가능 여부와 시작하기 좋은 범위를 먼저 알려 드립니다.

문의하기