본문 바로가기

VB.NET

[QA] fpSpread 7을 사용하고 있는데 vb.net 2013에서 실행파일 만들어서 64비트 윈도우10에서 실행하면...

반응형

[Q]

안녕하세요. 질문좀 드립니다.

 

fpSepread 7을 사용하고 있는데 vb.net 2013에서 실행파일 만들어서

 

win7 64비트에서  잘작동합니다.

 

 

그런데 윈도우10 64 비트에서 실행하면 다른 메뉴에서는 작동이 잘되는데  spread7을 사용한

 

플에서만 아래 스샷과 같은 에러가 납니다.

 

컴파일 플랫폼을  any cpu 로 했구요..

(x64로 해서 빌드하면  com  구성요소의 비트가 잘못되었다며 오류가 떠서 any cpu 로 했습니다.)

 

비트상의 문제라면 win7 64비트에서도 작동이 안되야 되는데 실상은 잘되거든요.

 

win10에서만 안됩니다.

 

그리고 실행파일과 같은폴더에 당연히 dll 파일들 함께 뒀구요...

 

이것때문에 며칠동안 연구중인데 원인을 못찾겠네요...

 

 

 

 

그리고 한가지더요..   fpspread를 대체할만한 스프레드가 있을까요? 기능이 제법 많은걸루요... treeview 나 grid 는

 

좀 허접해서요..ㅠ

 



[A]

spread7 을 인스톨한 PC에서의 레지스트리 값이 참조설정 루트로 지정된것 같습니다.

솔류션에서 참조설정을 눌러서

spread7 을 사용하기 위해서 추가한 컴포넌트의 설정경로를 bin 이하의 dll 로 직접설정 해보세요.

그리고 빌드하신후에 배포하시면 타 PC 에서도 동작하지 않을까 싶네요.

배포판에서 별도의 설정이 필요한 경우에는 컴포넌트 제작사에 문의를 하실 필요가 있어보입니다.

첨부하신 에러는 해당 컨트롤을 실행하기위한 모듈을 읽어내지 못하여 발생한것 같습니다.

반응형