CAFE

관리자 권한으로 레지스트리에 dll을 등록하는 방법 문의

작성자^(-(00)-)^|작성시간17.03.03|조회수771 목록 댓글 8

파워빌더에서 관리자 권한으로 레지스트리에 dll을 등록하고 싶습니다.


Run("C:\Windows\SysWOW64\regsvr32.exe SHA256.dll");


이 방식을 통해 실행을 시키려고 하니 작동하지 않습니다.


관리자 권한으로 실행을 시키는 방법이 있을까요?


다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 답댓글 작성자-승냥이- | 작성시간 17.03.10 ^(-(00)-)^ 파워빌더 소스를 EXE와 PBD로 컴파일 하죠?
    해당컴파일된 소스를 인스톨 시킬때 인스톨 실드? 같은 툴을 써서 인스톨 파일을 만드는데요, 이 인스톨 프로그램이 레지스트리 등록기능을 제공하는경우가 있습니다.
    저같은 경우는 해당 프로그램 설치할때 레지스트리에 프로젝트.exe를 등록해놓고 파워빌더를 실행하는데요,
    이렇게 실행하면 ADMIN으로 프로젝트가 실행될것이고, 이 프로젝트 소스안에서 Run("C:\Windows\SysWOW64\regsvr32.exe SHA256.dll");
    요 구분을 실행하면 되지 않을까 싶네요.
    이미 배포된 프로젝트라면 전체 재설치해야되는 문제가 있긴 하지만 해결은 되지 않을까 싶습니다.
  • 답댓글 작성자^(-(00)-)^ 작성자 본인 여부 작성자 | 작성시간 17.03.23 -승냥이- 감사합니다. 말씀하신대로 하니 정상적으로 실행되네요. 이제 전체 재설치해야하는 문제를 해결해야겠네요 ㅎㅎ 재설치하지 않는 다른 방법이 있을까 해서 이것저것 해봤는데 결국 실패했네요.
  • 작성자파빌신 | 작성시간 17.03.03 RUN 함수를 관리자 권한으로 실행 하려면 파워빌더(또는 컴파일된 EXE)를 관리자 권한으로 실행 해야 합니다.
  • 답댓글 작성자^(-(00)-)^ 작성자 본인 여부 작성자 | 작성시간 17.03.08 사용자들에게 관리자 권한으로 실행시키지 않기 위해 레지스트리를 자동으로 등록시켜주는 방법을 찾고있어서요 ...
  • 답댓글 작성자파빌신 | 작성시간 17.03.08 ^(-(00)-)^ 그러면 마소에 건의를 해보세요(파워빌더 프로그램에 불가항력이라는 것이 존재 합니다.)
    모든 사용자 컴퓨터의 권한을 내릴수도 없지요? 실행부터 관리자 권한이 없으면 이후의 실행 하는 모든 권한은 일반 권한이 됩니다. 무리한 작업을 할필요는 없습니다.
    꼭 그렇게 해야 한다면 비용을 많이 투자해서 C 개발자에게 의뢰 하는 방법이 있습니다.
    (비용 대비 효용이 있는지를 따져 보시고)
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼