안녕하세요.
코딩하는남자의 코딩연습생입니다
C#을 통해서 PPT 자동 슬라이드 프로그램을 구현하고 ClickOnce를 사용하여 배포 할려고 하는데
응용 프로그램을 시작할 수 없습니다??
읭?? 뭐가 잘못됏지??
처음에는 프로그램상 오류가 있어서 그런건가 의심해서 코드 부분을 열심히 살펴 보았는데
아무 문제가 없고 로컬에서 실행을 하니 아주 잘 되더라구요
그래서 자세히(D)...를 눌러서 오류 내용을 확인 해봤어요
"stdole.dll 어셈블리의 강력한 이름 서명이 잘못되었습니다."
이런 오류의 종류로 에러가 난것을 확인한 뒤 바로 모든걸 알고 있을거 같은 구글님에게 폭풍 검색 시작...
와~ 저와 비슷한 분들이 상당히 많은거 같더라구요 검색량이 엄청 났습니다
그중에 제일 위의 검색 내용을 확인해 보니
https://underbar332.tistory.com/m/13
이런 글이 있더라구요
결국 결론은 stdole.dll을 교채 했다는 내용은데...
제가 만든 프로그램을 배포 댓수가 20대 가량 되는데 그곳의 모든 PC의 stdole.dll을 교체하는건
참 귀찮고 하기 싫은 일이라서 저는 생각을 좀 바꾸엇습니다
제 프로젝트의 참고 내용중 stdole.dll을 삭제 한 후에 배포 해보자!
근데 생각의외로 좋은 결과가 나왔습니다
이렇게 참조 내용중 stdole.dll을 삭제시킨 후 재 게시 진행
재 설치 이후 정상 설치가 되면서 아주 잘 실행이 되엇습니다
저와 같이 ClickOnce 배포후에 "stdole.dll 어셈블리의 강력한 이름 서명이 잘못되었습니다." 같은 에러로
당황하신분들은 링크 페이지의 내용처럼 시도 해보시거나 혹은 저처럼 참조 배포를 변경한뒤 재배포 시도를
해보시기 바랍니다~
감사합니다^^
'코딩정보 > C#' 카테고리의 다른 글
[C#] ClickOnce를 이용한 배포하기 (2) | 2019.12.13 |
---|---|
[C#] Soket 통신으로 RFID 연결하기 #2 (0) | 2019.12.13 |
[C#] Resources를 통한 다국어 기능 구현 (0) | 2019.12.10 |
[C#] "lc.exe"이(가) 종료되었습니다(코드: -1) (0) | 2019.12.05 |
[C#] Soket 통신으로 RFID 연결하기 #1 (0) | 2019.12.04 |