Program Files 디렉터리의 파일 이름을 바꿀 때 내 응용 프로그램에 문제가 있습니다. 내 응용 프로그램은 XP 컴퓨터에서 잘 작동하지만 Win7에서 다음과 같은 오류가 발생합니다. "프로 시저 호출 또는 인수가 유효하지 않습니다."Win7에서 Program Files 디렉터리의 파일 이름을 바꿀 수 없습니다.
Rename(Agent_Working_Directory & "\DM_Agent.exe", Agent_Working_Directory & "\DM_Agent.prv")
Agent_Working_Directory 포인트 :
내 코드는 간단하다 "C : \ Program 파일 (x 86) \ 회사 명 \ 응용 프로그램 이름"한마디에 기본적으로
, 내가되고 싶어 이전 exe 파일의 이름을 .prv로 바꿀 수있어서 새로운 exe 파일로 내 응용 프로그램을 자동 업그레이드 할 수 있습니다.
앞서 언급 한 것처럼 정확히 동일한 코드가 XP 시스템에서 동일하게 작동합니다. 로컬 사용자에게는 완전한 로컬 관리자 권한이 있습니다.
의견이나 의견을 보내 주시면 감사하겠습니다.
에게 도움이 될 수 있습니다 다음, 실제로 권한 상승 프롬프트를 요구하는 높은 때까지 관리자 권한이없는 사용자를 의미합니다. 저는 VB 녀석이 아니기 때문에 VB에서 그렇게하는 법을 말할 수는 없지만 일어날 필요가 있습니다. C++과 같이 작동하면 관리자가 요구하는 exe에 첨부 된 매니페스트가 해당 작업을 수행합니다. –
응답 해 주셔서 감사합니다. 사용자 개입없이 자동 업데이트를 백그라운드에서 실행하려면 매니페스트가 허용합니까? 아니면 사용자가 좋아요 등을 눌러야합니까? – Riples