2014-02-24 5 views
1

400 대 이상의 컴퓨터에 설치된 클라이언트 소프트웨어 용으로 이미 사용중인 기존 DLL 파일을 업데이트해야합니다. 이 DLL 파일은 현재 존재하며 소프트웨어를 설치할 때 이미 regsvr32.exe에 등록되어 있습니다.기존 DLL을 다시 등록하지 않고 대체 할 수 있습니까?

문제는 이전의 시장 번거롭기 때문에 모든 업데이트 프로세스를 변경하지 않고 regsvr32.exe 명령을 쉽게 실행할 수 없다는 것입니다.

그래서 실제로 DLL 파일을 다시 등록해야하는지, 아니면 파일을 바꾸는 것으로 충분할 것인지 궁금합니다. 나는 이것에 대해 더 많은 정보를 찾고자했지만 지금까지 아무 것도 나오지 않았다.

답변

1

DLL 작성 방법에 따라 다릅니다.

바이너리 호환성을 위반 한 경우 regsvr32를 사용하여 DLL을 다시 등록해야합니다. 바이너리 호환성을 유지한다면 새로운 DLL만으로 충분합니다.

VB6에는 이러한 문제 (http://msdn.microsoft.com/en-us/library/aa733715(v=vs.60).aspx)를 처리하는 데 도움이되는 "이진 호환성"이라는 옵션이 있습니다. 나는 VC++ 또는 VS.NET이 비슷한 것을 제공하는지 모르겠습니다.

인사말, edu