2013-05-29 1 views
1

어쨌든 INNOSETUP을 사용하여 설치 응용 프로그램을 설치할 시스템의 IP 주소를 얻을 수 있습니까? 이 시스템의설정에서 IP 주소를 가져올 수 있습니까?

윈도우 IP 주소를 얻을 것이다

Exec(ExpandConstant('{cmd}'), '/C ipconfig | findstr "IPv4"', '', 0,ewWaitUntilTerminated, ResultCode); 

:

+0

... – TLama

+0

설치하는 동안 왜 IP 주소가 필요합니까? – Bernard

+0

당신은 [이 해결책] (http://stackoverflow.com/questions/6166900/how-to-get-the-local-ip-address-using-inno-setup)을보실 수 있습니다 – RobeN

답변

0

이 기능을 사용할 수 있습니다

당신은 할당 된 하나 개 이상의 IP 주소를 가질 수
C:\Users\LEo>ipconfig | findstr "IPv4" 
IPv4 addr . . . . . . . . . . . . : 192.168.1.101 
IPv4 addr . . . . . . . . . . . . : 192.168.0.82 
+0

죄송합니다.이 함수는 반환 값 (ResultCode) 만 얻을 수 있습니다. 당신은 ip를 얻을 수 없습니다. – LEo

+0

가능한 한 많이 명령 행 도구를 사용하지 마십시오. 항상 기본 Windows API 솔루션을 선호합니다. 이 질문에서 시스템의 IP라는 용어는 매우 모호합니다. 목록에서 볼 수 있듯이 시스템에서 두 개의 서로 다른 IP가 있습니다. – TLama

+0

당신의 제안에 대한 의욕, 그래서, 나는 IP를 얻을 수 없다 :(나는 그것을 시도합니다. – LEo