2010-04-22 3 views
2

로컬 관리자 권한이없는 컴퓨터가 있습니다. Erlang을 설치하기 위해 Windows .exe 설치 프로그램을 실행할 수 없기 때문에 여전히 erlang을 실행할 수 있습니까?Windows에서 로컬 관리자 권한없이 Erlang을 실행할 수 있습니까?

+0

이 질문입니까? 그것이 그렇다면, 나는 그것을 놓쳐 버렸음에 틀림 없다. – Oded

+0

네, 고마워요, 당신 말이 맞아요, 저 한테 아주 심하게 말을 했어요. 나는 질문을 수정했다 – Zubair

답변

3

다른 설치에서 erl.exe (필요한 런타임 시스템과 모든 라이브러리)를 복사하여 설치할 필요없이 실행할 수 있습니다. 파일을 실행할 수있는 한 괜찮습니다.

+0

고마워. 이것은 효과가있다! – Zubair

+0

니스! 나는 당신이 그것을 알아 냈기 때문에 비특이적 인 조금이었습니다. :-) –

1

Zubair만큼 똑똑하지 않다는 것을 용서해주십시오. 하지만 정확히 어떻게하는지 알고 싶습니다. 관리자 권한이 없으며 설치 프로그램을 실행할 수 없으며 C : \ WINDOWS에 파일을 복사 할 수 없습니다. 특히 C : \ WINDOWS \ WinSxS 또는 C : \ WINDOWS \ system32에 쓸 수 없습니다.

다양한 erlang 실행 파일에 필요한 라이브러리 목록은 어떻게 얻을 수 있습니까?

나는 모든 MS 재배포 가능 라이브러리와 매니페스트가 있으며, 이지만 작동시키기 위해 어디에 넣어야할지 모르겠다. 재배포 가능 라이브러리 구조에는 Microsoft.VC90.ATL, Microsoft.VC90.CRT 등과 같은 디렉터리가 있습니다. 각 디렉터리에는 관련 dll과 매니페스트가 있습니다.

모든 내용을 ERL_HOME \ bin 디렉토리 또는 ERL_HOME \ erts-x.y.z \ bin 또는 ERL_HOME \ erts-x.y.z \ lib에 복사합니까? 또는 다른 디렉토리에두고 PATH에 해당 항목을 넣으시겠습니까? 또는 경로에 해시 및 버전 번호를 사용하여 매니페스트가 암시하는 경로 (즉, WinSxS 캐시에 복사되는 위치)를 빌드 한 다음 PATH에 해당 항목을 넣어야합니까?

+0

꽤 오래 전이 작업이 있었지만 기억하려고 노력할 것입니다. 먼저 로컬 관리자 권한이있는 머신에 Erlang 설치를 작성한 다음 방금 압축했습니다. 그런 다음 7Zip을 가져 와서 실행 파일을 추출합니다. 추출한 Erlang을 다른 시스템으로 실행하고 erl.exe를 실행했습니다. 그게 도움이 되었습니까? – Zubair

+0

아니요, 대상 컴퓨터에 관련 MS C dll이 이미 설치되어 있다고 가정합니다. Erlang 설치 프로그램은 MSDN에서 제공되는 MS 재배포 가능 라이브러리 설치 프로그램 (vcredist_x86.exe)을 실행하여이 dll을 c : \ windows 아래에 넣으려고합니다. 다른 라이브러리에서이 라이브러리를 가지고 있지만 Erlang이 c : \ windows 아래의 절대 경로에서 그 라이브러리를 예상하는 경우에는 멈추었습니다. 나는 erlang exe의 내부 매니페스트를 읽으려고 노력할 것이다 ... – mikhailfranco

+0

[depends] (http://www.dependencywalker.com/) 도구를 다운로드하여 erl.exe에서 실행했다. C : \ windows \ winsxs \ x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989 \ MSVCR80.DLL에있는 hardwired side-by-side (SxS) dll에 포함 된 매니페스트 종속성이 있음을 보여줍니다. 어떤 식 으로든이 주위에 (아마 그 아이디어 :) – mikhailfranco

관련 문제