분류 전체보기
-
인증서를 PFX파일로 내보내기Etc. 2018. 3. 21. 13:36
이전 글(2018/03/20 - [Etc.] - 응용 프로그램 패키지 서명 인증서 만들기)에서 개인적으로 인증서를 발급하는 법에 대해 글을 썼습니다. MakeCert대신 New-SelfSignedCertificate 라는 것을 사용하는데요, 이번에는 이 만들어진 인증서를 pfx파일로 내보내는 법입니다. 원 내용은 MS Docs(패키지 서명용 인증서 만들기) 에 있습니다. 먼저 인증서에 사용할 암호를 만들어 주어야 합니다. $pwd = ConvertTo-SecureString -String -Force -AsPlainText 여기서 $pwd는 PowerShell을 종료시에 없어지는 임시 변수 인데요, PowerShell이 켜져있는 동안 다른 특별한 행동을 하지 않는 이상 유지되는 변수입니다. 대신 사용할 ..
-
응용 프로그램 패키지 서명 인증서 만들기Etc. 2018. 3. 20. 21:41
(WPF 인증서, Visual Studio에서 사용하는 인증서, RSA 인증서) 먼저 본인 컴퓨터에 설치된 인증서들을 확인하는 방법입니다. 실행창(win + R) -> certmgr.msc 실행 저는 WPF를 ClickOnce 배포할 때, 어셈블리에 서명할 때 사용하지만, 기타 다른 개발시에도 코드 서명은 필요합니다. 본래는 VeriSign 같은 곳에서 인증서를 구매해야 하지만, 공부용, 돈을 주고 사야할 정도의 규모, 용도가 아닌 경우 등등 돈을 투자하여 사기에는 애매한 경우가 있습니다. 그럴 때에 VeriSign 같은 신뢰 가능한 CA(Certificate Authority 네이버 백과)가 아닌 스스로 발급하는 방법이 있습니다. 신뢰할 수 있는 CA는 아니지만, 인증서를 사용하는 법을 확인할 수 있고..
-
WPF Drag, Drop이 되는 ListBoxC#/WPF 2018. 2. 27. 09:45
이전 포스트(2018/01/30 - [C#/WPF] - WPF 한 ListView(ListBox)에서 Drag Drop)에서 ListBox에 Drag & Drop이 가능하도록 해보았었습니다. 하지만 단일 Item 만 Drag & Drop이 가능했었던 점, Drop이 될 위치가 보이지 않는 점 등 굉장히 기초적인 내용이였습니다. 이제 위에 서술된 내용 + 자잘한 내용등을 수정하여 재사용이 가능한 사용자 정의 컨트롤을 만들었습니다. ※ ListBox 의 Item 내용은 유일(Unique)해야 합니다. (Remove 관련) ※ Item을 꼭 GGData형으로 할 이유는 없으며, GGData 내부 Item의 형을 바꾸셔도 되고,GGData형을 사용하지 않을 경우 cs파일에서 GGData를 원하는 형으로 바꾸시면..
-
WPF ListView(ListBox) 드래그 하는 중 스크롤C#/WPF 2018. 1. 31. 11:06
※이 글은 ListView or ListBox에서 Drag기능을 구현한 다음 사용 가능합니다. ListView나 ListBox 컨트롤(List 컨트롤)에서 Item을 드래그 하며 순서를 바꾸는 도중, 현재 보이는 Item이 아닌 스크롤을 통해 이동하여 위치시켜야 하는 경우가 있습니다. Drag를 통해 List 컨트롤의 현재 Vertical Scroll을 옮기는 방법입니다. 해당 List 컨트롤에 DragOver EventHandler를 추가해줍니다. 123456789101112131415161718private void MyList_DragOver(object sender, DragEventArgs e){ ListView listView = sender as ListView; ScrollViewer sc..
-
WPF 한 ListView(ListBox)에서 Drag DropC#/WPF 2018. 1. 30. 10:47
WPF에서 ListView or ListBox(이하 List 컨트롤)와 같은 List 컨트롤 들에서 Item을 Drag, Drop하는 일이 자주 있습니다. 그런데 한글 자료로는 별로 없고 해외 자료들은 두 List 컨트롤 간에 Drag Drop이 주를 이루더군요. 그래서 여러 자료들을 찾고, 참고하여 한 List 컨트롤 내에서 Drag Drop으로 순서 바꾸기를 구현했습니다. 2018.01.29 - 아직 Item 사이에 커서가 위치한 상태로 Drop을 하면 맨 아래로 Drop되는 문제가 있습니다. 우선 List컨트롤에 아래의 EventHandler들을 추가해주어야 합니다.PreviewMouseLeftButtonDownPreviewMouseMoveDrop 또한 AllowDrop 속성을 True로 바꿔주어야..
-
윈도우 버전 별 기본 설치 .NET Framework 버전Etc. 2018. 1. 8. 11:11
WPF 를 공부하다 보면, 타겟 닷넷 프레임워크 버전을 선택해야 합니다. 대상 사용자들은 각각 다른 환경을 가지고 있을 것이고, .NET Framework의 버전도 다를 것입니다. 하지만 .NET Framework는 CLR(공용 언어 런타임)이 같다면 하위호환(현재 버전보다 이전의 버전들을 실행 가능)을 지원하기 때문에 같은 CLR에서 가장 낮은 버전을 타겟으로 할 경우 큰 문제가 발생하지 않을 것입니다.(※단, 사용하려는 기능이 지원되는 버전은 확인해야 합니다.) 또한 윈도우 운영체제들은 각각 .NET Framework를 포함하고 있는데, 버전은 운영체제별로 다릅니다. 예를 들어 윈도우10의 가장 초기 버전은 .NET Framework 4.6이 기본적으로 설치됩니다. 그래서 각 윈도우 버전마다 .NET..
-
간단한 음악플레이어Program 2018. 1. 5. 14:05
2017.03.10 - [C#/WPF] - WPF MediaPlayer Volume 사용 Music Player GG 다운로드 v0.2.1 (2018.09.16) : Google Drive, Naver Cloud 깃허브 : GitHub 서론. 프로그래밍을 처음 알게 된 뒤부터 평소에 사용하는 프로그램들을 직접 개발해서 사용해보고 싶었었다. WPF를 주로 공부하게 된 계기도 이 때문이 주 이유이다. 마침 깃허브에 대해서도 공부가 필요했었고, 개발 경험이 부족했기에 제대로 시작해보려 한다. 음악 듣는 것을 좋아하기에 가장 먼저 음악플레이어를 개발하게 되었다. 기능, 디자인 등은 음악플레이어들이 비슷하지만, 자주 사용하는 AIMP3(링크) 를 주로 참고(벤치마킹)했다. (초기 버전 : v0.1.0) 설명. 개..