Microsoft MVP성태의 닷넷 이야기
Vista, ShellExecute(,"runas",) 문제 [링크 복사], [링크+제목 복사],
조회: 18826
글쓴 사람
김성헌
홈페이지
첨부 파일
 

Vista 에서 ActiveX 로
exe 를 다운로드받아 실행시키는 런처를 만들려고 합니다.

그런데 다운로드를 하면 UAC 때문에 가상 디렉토리에 파일이 저장되게 되는데요,

ShellExecute 로 그 가상 path 를 실행하면 권한이 없다는 에러가 발생하고요,
ShellExecute 의 "runas" 로 실행하면 파일이 없다는 에러가 나는데,
"runas" 일때는 real path 를 주어야 하더군요. (ActiveX에 하드코딩된 리얼패스를 실행하면 잘 됨)

만약 가상 path 에 저장된 exe 의 real path 를 알아낼 수 있다면
ShellExecute("runas") 로 권한상승하면서 실행하기 문제를 해결할 수 있을 것 같은데,
아무리 찾아보아도 이것은 쉽지 않은 문제 같습니다.

비스타에서 가상패스->리얼패스 .. 알아내는 것이 가능한가요?








[최초 등록일: ]
[최종 수정일: 4/12/2007]


비밀번호

댓글 작성자
 



2007-04-17 10시44분
일단, Vista 에서는 아래와 같은 함수로 호출해 주시면 보호모드에서도 안전하게 액세스할 수 있는 경로를 얻을 수 있습니다.
wchar_t *szPath;
SHGetKnownFolderPath(FOLDERID_LocalAppDataLow, 0, NULL, &szPath);
그러니, 위의 폴더에 실행파일을 쓰고 실행해 주면 되지 않을까 싶네요. ^^
kevin25

... 76  77  78  79  80  81  82  83  [84]  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
375이덕희5/15/200615201SmartClient 강좌를 보고... 엑박이 나옵니다... [2]파일 다운로드1
3745/12/200614120데이타셋을 레코드셋으로 변경하는 방법...... [2]파일 다운로드1
373아폴론5/12/200612928스마트 클라이언트.. 강좌대로 했는데.. 이런 에러가 나네요. [1]파일 다운로드1
372정보문5/11/200613676DHCP를 쓰는 이유 [1]
366임경훈5/8/200613686지정된 웹서버에서 ASP.NET 버전 1.1이 실행되고 있지 않아 ASP.NET 웹 응용 프로그램 또는 웹서비스를 실행할수 없습니다 [2]
365꿈의공장5/8/200613295스마트 클라이언트 사용시 안보이는 현상 [1]
364조준현5/3/2006125632.0 스마트클라이언트에서.. public 메소드등을 스크립트에서 접근하는 방법이..? [2]
363혁이5/2/200615168스마트 클라이언트에 farpoint 컨트롤 올리기 2번째 질문입니다 [1]파일 다운로드1
361혁이4/28/200613777스마트 클라이언트에 FarPointSpread를 올렸는데요. 보이지가 않습니다..음.. [1]
360꿈의공장4/28/200613649스마트클라이언트와 오라클에 연결 [1]
359박호성4/28/200612941ASP.NET에서 COM Object를 사용하려면? [1]
358임동오4/27/200613596ASP -> COM+ Proxy 연결문제입니다. 151초동안 아무응답없습니다. ㅠㅠ
362정성태4/30/200615207    답변글 [답변]: ASP -> COM+ Proxy 연결문제입니다. 151초동안 아무응답없습니다. ㅠㅠ
354노기도4/24/200612824시스템 구성에 대해 의견을 듣고 십습니다.
355정성태4/25/200612915    답변글 [답변]: 시스템 구성에 대해 의견을 듣고 십습니다.
356노기도4/25/200612329        답변글 [답변]: 귀찮게 해드려 죄송스럽지만.
357정성태4/25/200612805            답변글 [답변]: [답변]: 귀찮게 해드려 죄송스럽지만. [1]
352산들바람4/19/200612485이번겨울방학때세도나를 여행하려구하는데요,,,
353정성태4/20/200620032    답변글 [답변]: 이번겨울방학때세도나를 여행하려구하는데요,,,
351오기4/18/200612143aspx [2]
350유지연4/17/200612842smartclient DB connection관련 질문 입니다. [2]파일 다운로드1
349선재빠4/17/200612757object tag를 2개 넣으면 IE가 죽어버리네요. [2]
347박찬용4/13/200612791COM+에 관한 질문입니다. [2]
345선재빠4/11/200613631Winform을 띄울 수 있는 방법이 있나요? [3]
344선재빠4/10/200614733ASP.NET 2.0에서는 VIEWASTEXT 이란 태그옵션을 지원하지 않는군요 [3]
343선재빠4/10/200614062아래와 같은 에러가 나네요.
... 76  77  78  79  80  81  82  83  [84]  85  86  87  88  89  90  ...