Click Once를 통해 프로그램을 업데이트 했다.

프로젝트가 2010버전에서 Visual Studio 2013으로 바뀐 만큼 dll이 지원하는 버전이 달랐기에  .Net 4.0으로 업데이트를 해야만 했다.


ClickOnce로 Publish를 하고 잘돌아가는지 실행하는 순간


 Can not ... blah blah

  

 OK

 Detail



파일 서명이 일치하지 않아서 설치를 할 수 없다나..


Detail을 눌러보니


 Reference in the manifest does not match the identity of the downloaded assembly  ... .Interop.dll


여기저기 구글링해보아도 해결책이 없었다.


In project properties -> Application tab -> Resources -> checkbox Icon and manifest, the setting "Embed manifest with default settings" caused the problem. Setting it to "Create application without a manifest" fixes the problem.


Application의 Icon이 Embed manifest with default settings 때문에 문제가 발생한다는 글 뿐이었다.



문제를 해결한 방법은 이전에 사용하던 파일들 때문인 것 같았다.

Publish 폴더 전체를 날려버리고 다시 하니 성공!

'프로그래밍 > C#' 카테고리의 다른 글

[C# Parser] NRefactory  (0) 2015.11.03
[Unity] Android Plugin  (0) 2015.09.29
FTP with .NET (C#)  (0) 2014.10.21
by 개발자가 되자! 2014. 11. 21. 07:06