2011-11-02 4 views
2

설치 프로세스 중에 BATCH_INSTALL 시스템 변수의 값이 어떻게 변경되는지 알고 싶습니까? 설치 프로그램에서 Windows 7에서 디버깅하는 동안 BATCH_INSTALL 시스템 변수의 값이 -1 (즉 TRUE 또는 FALSE가 아님)이라는 것을 알았습니다. 그래서 BATCH_INSTALL의 값이 -1이되는 이유를 알고 싶습니다.BATCH_INSTALL 변수의 값

답변

2

값 -1은 VARIANT_TRUE의 값으로, VB와 같은 자동화 언어에서 제대로 작동하거나 필요로하는 값입니다. 주변에 "진실한"정의가 너무 많아서 어느 것이 사용되는지 알기가 어려울 수 있습니다. 일반적으로 가장 안전 한 값은 0과 0이 아닌 값을 읽고 0과 1 또는 0과 -1을 컨텍스트에 따라 지정하는 것입니다. 누군가가 -1에 대해 "특별한"의미를 지니고 있다면 당신은 거기서 넘어 질 것입니다.

이것은 양쪽 극단에서 http://community.installshield.com/archive/index.php?t-118230.html으로 확인됩니다. 사람들은 -1로 혼동을 줄뿐만 아니라 이후 게시물은 그것이 0이 아닌 진실을 의미한다는 데 동의합니다.