2009-08-27 5 views
0

을 확장하지 않습니다윅스 설치 - 환경 변수 내가 가지고 .wxs 파일에서 %의 APPDATA %의

<Environment Name="PATH" ... Value="%APPDATA%\Python\Scripts" system="no"/> 

불행하게도이 작동하지 않습니다. 설치 프로그램을 다른 컴퓨터에 설치 한 후 '% APPDATA % \ Python \ Scripts'가 PATH 환경 변수에 포함되어 있음을 알 수 있습니다. 그러나 'foo'(foo.exe가 설정된 경로에있는 경우)를 입력하면 command not found이 인쇄됩니다.

정확히 무엇이 잘못 되었나요? 이 문제를 해결할 수있는 방법이 있습니까?

답변

2

이 Microsoft Windows에서 a bug 다음과 같습니다

http://support.microsoft.com/kb/329308 

을하지만, 윅스 측면에서 해결 방법이 없습니다.

1

당신이 그들을 재활용하지 않으면 cmd.exe가 업데이트되지 않는다고 생각합니다. 또한 로그 오프 할 때까지 환경이 고생하는 것을 보았습니다. 무엇보다 Windows 동작에 더 가깝습니다. Windows Installer는 환경이 업데이트되었다는 메시지를 보냅니다 ... 나는 항상 작동하지 않습니다.

+0

'재활용 하시겠습니까?' 나는 .. 환경 변화가 효과를 나타 내기 위해 cmd.exe (재시작/relogon Windows)를 다시 시작해야한다는 것을 알고 있습니다. –

+0

실제로 컴퓨터를 다시 시작하면 문제가 해결됩니다. –

+0

컴퓨터를 다시 시작해도 때때로 문제가 해결되지 않습니다. –

1

환경 변수를 업데이트하고 응용 프로그램에서 즉시 사용할 수있게하려는 경우 가장 좋은 해결책은 ScheduleReboot 요소를 사용하여 사용자에게 설치 후 다시 시작을 요청하는 것입니다.

환경 변수를 업데이트하기에는 너무 잔인한 것처럼 보이지만 트릭을 수행합니다.