반응형

C# 21

vs2015 signtool error : no certificates were found that met all the given criteria

말 그대로다. 위의 문제가 발생했을 때의 해결법. 한줄요약 : 프로젝트 속성 > 서명(Signing) > Sign the ClickOnce manifests(한번클릭으로 서명 생성 정책 ) 해제. 이게 , 에러 메시지 보면 알겠지만, 인증키 관련 문제다. 앞뒤를 이야기하자면, 이전에 만들어놓은 프로젝트의 소스 중 일부를 이용하려고 재 컴파일 해봤는데, 제목과 같은 에러가 뜨고 빌드가 안 되더라.그래서 뒤져보니, 인증 관련 문제. - 물론 에러 메시지에 인증 관련 문제라고 써 있긴 하지만... VS 2010 까지는 안그랬는데, 2012부터 인증 관련이 강화되어서 - 아마도 Win8 영향이겠지 - 이전에 쓰던 프로젝트를 윈도우 계정이 바뀐 상태에서 작업하려고 하면, 위의 에러가 뜨는 거 같다. 쉽게 말해, ..

프로그램/C# 2018.05.27

이미지 병합 프로그램 버전업 5.

말 그대로다. 기존 사용 방법은 아래를 참조. 설명 그림 있다.http://ckbcorp.tistory.com/181 http://ckbcorp.tistory.com/218 http://ckbcorp.tistory.com/963 http://ckbcorp.tistory.com/964 http://ckbcorp.tistory.com/1019기능 추가 요청 + 에러처리 요청이 와서 수정했다.에러처리는 내가 일어난 본적이 없어서 작동할 지 모르겠다. 오히려 에러 보여주는게 프로그램 고치는 데는 도움이 되는데 말이지. 어쨌던, 이전 글 덧글 요청인 1. 가로세로 선택 기능 2. png 기능 을 추가했다. 화면캡춰는 더이상 귀찮... 그냥 checkbox 추가했으니 실행해보면 알거임. 근데, 언제나 궁금한게, 누..

프로그램 2017.04.23

C#에서, PictureBox 의 이미지를 파일에서 Load 할 때, 파일이 사용중으로 나오는 경우.

말 그대로다.정확한 오류 메시지는 기억 안나서 넘어가고, 상황은 아래와 같다. 1. PictureBox 의 이미지를 동적으로 바꾸는데2. 바꿀 이미지가 파일인 경우.3. 게다가 그 파일이 동적으로 생성될 경우4. 동적 생성을 위해 이미지 파일을 삭제할 때, 5. "파일이 사용중입니다" 라는 경고와 함께 프로그램이 죽는 경우. 글은 잘 못 썼지만, C# 의 PictureBox 를 사용하는 사람이라면 대충 뭔소린지 알수 있을 거다. 자. 그래서, 이걸 어찌 해결해야 하는가?결론부터 말하면, PictureBox.Load( 파일명 ) 을 사용하지 말라는 거다. 물론 내가 해결한 게 아니고, 전능하신 StackOverflow 에 다 있는 내용이다. ( 오랜만이군. )혹시나 해서 내가 했던 삽질 실패 내용도 적는다..

프로그램/C# 2016.10.31

C#에서 압축 작업할 때, ZipFile 클래스 / 객체가 없다고 나오는 경우.

말 그대로다. 보통 "C# 압축" 으로 검사하면 맨 먼저 나오는게 MSDN 의 참고 자료 링크다. https://msdn.microsoft.com/ko-kr/library/ms404280(v=vs.110).aspx 같은거. 예제 코드도 되게 간단해서 쓰기 쉽다.그런데, MSDN 자료임에도 불구하고 예제 코드만 잘라내서 컴파일 해 보면 안되는 경우가 있다. 만일 이 때의 에러가 The name 'zipfile' does not exist in the current context 와 같다면, 원인은 너님의 DotNet Framework 가 4.0 기반이라서 그렇다.어디에서 본 글인지는 기억 안나는데, 어쨌던 C# 에서 사용 가능한 압축 라이브러리 ( 보통 C:\Program Files (x86)\Refere..

프로그램/C# 2016.06.12

이미지 병합 프로그램 버전업 4.

말 그대로다. 기존 기능의 자세한 사용법 등은 http://ckbcorp.tistory.com/181 http://ckbcorp.tistory.com/218 http://ckbcorp.tistory.com/963 http://ckbcorp.tistory.com/964 http://ckbcorp.tistory.com/1124 등을 참고. 프로그램에 대해 의외(?) 의 요청사항들이 들어 오는데, 만드는거야 가능하지만, 뭐에 쓰려는건지 짐작이 안되네.... 어쨌던, 피드백이 또 와서 기능을 추가해 봤다. 글보다 작동 화면 캡춰로 보자. [ 피드백 사항 - 저장파일의 종류 선택 기능을 추가. ] [ 현재는 jpg, bmp 만 된다. 더 필요한가? ] [ 확장자명에 jpg.bmp 인 건 신경쓰지 말자. 문자열 조..

프로그램 2016.05.19

C# 의 combobox 에서, 드롭다운의 선택한 값을 받을수 없을 때.

말 그대로다. 이 내용이 어디에도 안 써 있어서 좀 삽질했다. 일단, MSDN에 나와있는 두 이벤트의 차이점을 보자. https://msdn.microsoft.com/ko-kr/library/system.windows.forms.combobox.selectionchangecommitted(v=vs.110).aspx https://msdn.microsoft.com/ko-kr/library/system.windows.forms.combobox.selectedindexchanged(v=vs.110).aspx 증상은 이러하다. Combobox 에 사용되는 가장 일반적인 이벤트는 SelectedIndexChanged() 다. 이름부터가 딱 그거같잖아? 사용자가 골랐을 때 실행되는거. 그런데, 이 이벤트의 코드를 ..

프로그램/C# 2016.04.13

C#에서 ms access 암호 있을때 connection string + 코드로 mdb 암호 변경 수정.

제목 그대로다. 1. C#에서 2. 암호 설정 + connection string 에 암호낑궈넣기. 3. ms access 에 걸어놓은 암호를 코드로 변경/수정하는 거. 혹시나 해서 찾아보니 있네. 역시나 출처는 stackoverflow + MSDN 등등등 이다. 결론부터 말하면 ALTER DATABASE Password NEWPASSWORD OLDPASSWORD 쿼리문으로 mdb 파일에 암호를 걸 수 있다. 아래는 내가 작업하면서 실수했던 것들. 참고바람( 내 실수를 밟고 넘어가라!! ) 1. connection string. http://www.connectionstrings.com/ 이라는 사이트가 있다. 몰랐다. 각종 디비에 접속하는 access string 을 모아놓은 거임. 1.1. 디비 암호..

프로그램/C# 2016.03.24

C#에서, webbrowser 의 documentText 갱신 방법.

별거 아닌데, 개념이 없으면 ( 나처럼 ) 헷갈릴 수 있어서 기록한다. 1. 너님이 귀차니즘 여러가지 까닭으로 웹뷰를 사용한다고 치자. 2. 그렇다면, 뒷단인 C#에서 동적으로 html 을 조립한 다음 화면에 반영해 줘야 하겠지? 3. 근데, webBrowser의 html text 를 나타내는 documentText 객체만 반영하면 반영안된다. 즉, 문자열에 해당하는 html 을 동적으로 조립하고, 조립한 html 문자열을 webBrowser.documentText 에 할당한다고 해서 화면이 변경되는 게 아니란 거다. 그렇다고 webBrowser.Refresh() 해 버리면 화면이 리프레쉬 되어 버리니까 안되겠지? 이럴때에 해결법이다. 자세한건 역시나 http://stackoverflow.com/ques..

프로그램/C# 2016.03.05

gridview 의 button 의 생성 타이밍이 gridview.Add() 가 아니다.

말 그대로다.상황설명을 하면,C# 의 DataGridView 에서 Cell Content 를 Button으로 지정하고, 상황에 따라 Button을 Show/Hide 를 통해 클릭 가능 / 불가능을 안내하려 했다. 근데, 왜그런지 몰라도 동적 생성한 gridView > cell > button 이 visible 이 안 먹었다. 코드는 대략 아래와 같았다. // gridView 안의 button 을 보여주거나 숨긴다. public void GridBtnShowHide(DataGridView _grv, int columnNo, int rowNo, bool isVisible, string btntxt) { Button btn = _grv[columnNo, rowNo].Value as Button; if (btn..

프로그램/C# 2016.01.20

javascript 의 prompt 와 같은 , 메시지 입력창 기능의 코드

설명이 좀 병맛같은데, 구글에서 검색할때는 "C# prompt messagebox" 로 검색하면 된다. javascript 의 alert() 은 뭔지 알지? C# 에서 messageBox.Show() 잖아. javascript 의 confirm() 은? C# 에서 messageBox.Show() 에서 옵션으로 처리 가능. ( 여기 검색하면 많다. ) DialogResult dr = MessageBox.Show("Message.", "Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { // Do something }[ 요런 코드 쓰면 됨. stackOverflow 에 있는 코드다.] ..

프로그램/C# 2016.01.09
반응형