2013-03-27 5 views
0

Visual Basic 6 형식의 애니메이션 gif를 표시 할 수있는 activeX 컨트롤이 추가되어 ajax 스타일 진행률 회 전자를 표시 할 수 있습니다. Windows 8 Pro x64에서이 응용 프로그램을 실행하면 회 전자 이미지가 나타나지 않습니다. 내 응용 프로그램을 관리자로 실행하면 다음과 같이 나타납니다. 호출자로 실행되는이 프로그램의 매니페스트가 있지만이 응용 프로그램에 관리자 권한이 필요하지 않습니다.VB6 형식의 애니메이션 GIF 표시에는 UAC의 관리자 권한이 필요합니다.

애니메이션 gif activeX 컨트롤에 관리자 권한이 필요한 이유와 간단한 회 전자 애니메이션 GIF와 같은 것을 표시하는 더 좋은 방법이 있다면 어떤 아이디어입니까?

감사합니다.

+1

VB와 관련이 거의 없습니다. 그것은 VB가 아닌 이미지를 디스패치하는 ActiveX 컨트롤입니다. 어떤 통제? 어떻게 그럴 수 있습니까? 제한된 API를 호출하는 것으로 보입니다. ActiveX 컨트롤의 게시자에게 확인할 수 있습니까? –

+0

고대부터 감사합니다. 게시자가 내가 마지막으로 확인한 프리웨어입니다. 아마 브라우저 컨트롤로 이동해야합니다. – Neal

+0

컨트롤을 없애고 MS Animation ActiveX 컨트롤을 사용하려고합니다. 애니메이션을 AVI (비 압축 또는 RLE)로 변환해야하지만 작동해야합니다 ("Microsoft Windows Common Controls-2 5.0"). 또는, 각 프레임을 일반적인 이미지 컨트롤의 '컨트롤 배열'에로드하고 타이머에서 뒤집을 수 있습니다. 그것은 육포로 끝날 수도 - 나도 몰라; 나는 그것이 애니메이션에 달려 있다고 생각하지만 시도하기가 어렵지 않다. –

답변

1

유로 Micelli - 프로세스 모니터는 훌륭한 아이디어였습니다. 사용 된 구성 요소를 사용하여 발견 한 ActiveX 컨트롤의 원본을 수정하여 해결할 수 있었던 것은 UAC 충돌이었습니다. 이 구성 요소는 Windows System32 폴더에 설치되었을 때 분명히 작동하지 않는 App.Path를 사용하도록 프로그래밍되었습니다. Windows Temp 폴더를 사용하도록 코드를 작성했는데 이제 작동합니다.