Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
comfilepi:comfilepinetenvironment:running_.net_winforms:index [2026/02/15 22:03] admincomfilepi:comfilepinetenvironment:running_.net_winforms:index [2026/02/20 15:34] (current) – external edit 127.0.0.1
Line 25: Line 25:
 <code> <code>
 sudo apt-key adv --keyserver hkp://​keyserver.ubuntu.com:​80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF  sudo apt-key adv --keyserver hkp://​keyserver.ubuntu.com:​80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
-echo "deb http://​download.mono-project.com/​repo/​debian wheezy main" | sudo tee /​etc/​apt/​sources.list.d/​mono-xamarin.list  +echo "deb https://​download.mono-project.com/​repo/​debian wheezy main" | sudo tee /​etc/​apt/​sources.list.d/​mono-xamarin.list  
-echo "deb http://​download.mono-project.com/​repo/​debian wheezy-apache24-compat main" | sudo tee -a /​etc/​apt/​sources.list.d/​mono-xamarin.list +echo "deb https://​download.mono-project.com/​repo/​debian wheezy-apache24-compat main" | sudo tee -a /​etc/​apt/​sources.list.d/​mono-xamarin.list
 sudo apt-get -y update  sudo apt-get -y update
 sudo apt-get -y install mono-complete  sudo apt-get -y install mono-complete
Line 40: Line 40:
 설치 시 아래와 같이 **".NET데스크톱 개발"**을 반드시 채크해야 합니다. 다른 옵션들은 사용 용도에 맞게 설치하시면 됩니다. 설치 시 아래와 같이 **".NET데스크톱 개발"**을 반드시 채크해야 합니다. 다른 옵션들은 사용 용도에 맞게 설치하시면 됩니다.
  
-{{ :comfilepi:running_.net_winforms:netdesktop.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:netdesktop.png?nolink |}}
 =====  Holloworld 예제프로그램 작성 ===== =====  Holloworld 예제프로그램 작성 =====
 아래는 Visual Studio를 이용한 간단한 예제프로그램 작성 방법 입니다.  아래는 Visual Studio를 이용한 간단한 예제프로그램 작성 방법 입니다. 
Line 46: Line 46:
   * 2. 새프로젝트 : Windows 클래식 바당화면 웹 선택 -> Windows Forms 앱 선택 -> 이름 "HollowWorld" 확인   * 2. 새프로젝트 : Windows 클래식 바당화면 웹 선택 -> Windows Forms 앱 선택 -> 이름 "HollowWorld" 확인
  
-{{ :comfilepi:running_.net_winforms:newproject.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:newproject.png?nolink |}}
  
   * 3. 솔루션 탐섹기에서 "Form1.cs"를 클릭하면 폼화면이 나타납니다. 공용 컨트롤에서 "Button", "Label"을 드래그 하여 아래와 같이 위치합니다.    * 3. 솔루션 탐섹기에서 "Form1.cs"를 클릭하면 폼화면이 나타납니다. 공용 컨트롤에서 "Button", "Label"을 드래그 하여 아래와 같이 위치합니다. 
  
-{{ :comfilepi:running_.net_winforms:makescreen.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:makescreen.png?nolink |}}
  
   * 4. 폼의 button1을 더블클릭 합니다. 그리고 아래와 같이 소스코드를 추가합니다.아래의 소스는 버튼 클릭시 라벨의 문구가 변경되는 코드입니다.    * 4. 폼의 button1을 더블클릭 합니다. 그리고 아래와 같이 소스코드를 추가합니다.아래의 소스는 버튼 클릭시 라벨의 문구가 변경되는 코드입니다. 
Line 76: Line 76:
   * **※ 프로그램의 실행파일(.exe)은 "(사용자 Projects폴더)\HolloWorld\bin\Debug"에 만들어 집니다.**   * **※ 프로그램의 실행파일(.exe)은 "(사용자 Projects폴더)\HolloWorld\bin\Debug"에 만들어 집니다.**
  
-{{ :comfilepi:running_.net_winforms:helloworld.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:helloworld.png?nolink |}}
  
  
Line 91: Line 91:
 ComfilePi에 FTP 접속하려면 ComfilePi SSH를 활성화 해야합니다. SSH를 활성화는 아래와 같이 설정해주세요. ComfilePi에 FTP 접속하려면 ComfilePi SSH를 활성화 해야합니다. SSH를 활성화는 아래와 같이 설정해주세요.
  
-{{ :comfilepi:running_.net_winforms:ssh_setup.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:ssh_setup.png?nolink |}}
  
 IP 공유기를 이용하여 아래와 같이 네트워크망을 구성한 후 ComfilePi 바탕화면 상단의 네트워크 표시 **↑↓**표시에 마우스 커서를 올려 놓으면 IP주소를 확인할 수 있습니다. ComfilePi의 IP 주소로 FTP 접속을 할 수 있습니다.\\  IP 공유기를 이용하여 아래와 같이 네트워크망을 구성한 후 ComfilePi 바탕화면 상단의 네트워크 표시 **↑↓**표시에 마우스 커서를 올려 놓으면 IP주소를 확인할 수 있습니다. ComfilePi의 IP 주소로 FTP 접속을 할 수 있습니다.\\ 
  
-{{ :comfilepi:running_.net_winforms:ip_check.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:ip_check.png?nolink |}}
  
 \\ \\
Line 103: Line 103:
 ID는 pi, 패스워드는 raspberry 로 입력하세요. ID는 pi, 패스워드는 raspberry 로 입력하세요.
  
-{{ :comfilepi:running_.net_winforms:ftp_login.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:ftp_login.png?nolink |}}
  
   * Host : 접속하려는 ComfilePi의 IP address    * Host : 접속하려는 ComfilePi의 IP address 
Line 113: Line 113:
 정상적으로 접속되면 사용자PC에서 만들어 놓은 실행파일(.exe)을 마우스로 드래그하여 ComfilePi의 **'/home/pi'** 위치에 이동시키면 파일이 복사됩니다. 정상적으로 접속되면 사용자PC에서 만들어 놓은 실행파일(.exe)을 마우스로 드래그하여 ComfilePi의 **'/home/pi'** 위치에 이동시키면 파일이 복사됩니다.
  
-{{ :comfilepi:running_.net_winforms:ftp_filecopy.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:ftp_filecopy.png?nolink |}}
 ===== 프로그램 실행 ===== ===== 프로그램 실행 =====
 .net으로 작성된 프로그램(.exe)을 ComfilePi에서 실행시키기 위해서는 콘솔창에 아래와 같이 명령을 사용하여 실행 시킬수 있습니다.\\ .net으로 작성된 프로그램(.exe)을 ComfilePi에서 실행시키기 위해서는 콘솔창에 아래와 같이 명령을 사용하여 실행 시킬수 있습니다.\\
Line 119: Line 119:
 pi@raspberrypi:~$** mono HelloWorld.exe** pi@raspberrypi:~$** mono HelloWorld.exe**
  
-{{ :comfilepi:running_.net_winforms:runprogramnet.png?nolink |}}+{{ :comfilepi:comfilepinetenvironment:running_.net_winforms:runprogramnet.png?nolink |}}
  
 +[[..:index|.NET (닷넷) 개발환경]]
  
-[[..:comfilepinetenvironment:index|.NET (닷넷) 개발환경]]