2009-05-20 2 views
4

가벼운 데이터 처리 - 텍스트 직렬화로 변환 한 약간의 바이너리 데이터 조작 -을하고 싶습니다. 결과는 파일에 기록되고 외부 프로그램 (내 프로그램에서 실행)에 의해 처리됩니다. 데이터 처리는 배치 파일에서 수행하는 것이 중요합니다.작고 독립적 인 Windows EXE를 생성 할 수있는 스크립팅 언어는 무엇입니까?

저는 스크립팅 언어를 사용하고 싶지만 언어를 먼저 설치할 필요는 없습니다. 대상 컴퓨터는 대부분 네트워크에서 연결이 끊긴 오래된 Windows 상자입니다 (PowerShell과 같은 업데이트가 없음)

EXE 파일을 만드는 데 필요한 다양한 언어 도구에 익숙하지 않습니다. 어떤 솔루션이 잘 작동하고 거대한 파일을 생성하지 못합니까? (즉, 전체 통역사 패키지와 스크립트).

답변

2

나는이 문제로 인해 불타 오를 수도 있지만 VB 6는 실행 가능한 옵션입니다. XP SP2 (필자는 이전 버전 일 가능성이 높다) 이후 Windows에는 런타임이 설치되어 있습니다. 비스타에 대한 확신이 없습니다.

또한 VBScript 및 JScript를 사용하는 Windows Scripting Host입니다. http://en.wikipedia.org/wiki/Windows_Script_Host

6

내 돈을 위해 (무료) AutoIt 3은 찾고자하는 것입니다. AutoIt은 상대적으로 (250k 표준 오버 헤드) 작은 독립 실행 형 exes를 생산하고 있습니다. 그것은 정규식 엔진과 같은 완전한 Perl을 가지고있어서 라이트 데이터 처리는 산들 바람이 있어야합니다. (나는 꽤 많은 데이터 처리 스크립트를 직접 작성했습니다). downloading autoit Scite를 포함하여 가득 차있는 버전을 얻게 확실 할 때 이것은 컴파일을 1 누르기 가동을 exe 위하여한다.

0

왜 .NET 응용 프로그램을 쓰지 않을까요? IDE의 무료 버전이 있으며 프레임 워크에는 Windows가 표준 구성 요소 (C# 컴파일러도 포함되어 있습니다.)와 함께 제공됩니다.

+0

프레임 워크가 설치되어 있지 않은 이전 Windows 상자에 언급 된 OP를 제외하고 이것은 내 선택입니다. – Kevin

+0

그들이 얼마나 오래된 지에 따라 달라집니다. XP는 .NET Framework가 기본 설치되어 있다는 것을 기억하며, Windows 2k 용 SP도 함께 제공되었다고 생각합니다. 그것은 "old"가 얼마나 오래되었는지에 달려 있다고 생각합니다. –

2

루아는 그런 종류의 물건에 탁월한 선택입니다. 실행 파일에 통합하거나 독립 실행 형 루아 인터프리터를 사용하여 스크립트를 실행할 수 있습니다.

+0

제 3 자 실행 파일입니다. 그것이 우리의 것이라면 계산을하기가 더 쉬울 것입니다. 루아를 독립형으로 사용하는 것을 생각하지 않았습니다. –

0

PowerShell 스크립트는 사용자가 고려한 것입니다. 데이터 처리가 더 풍부해질 수 있습니다.

2

답변을 기다리는 동안 Ruby .exe (저는 Ruby에 대해 가장 잘 알고 있습니다)를 만들 수있는 Shoes를 돌았습니다. 2.4MB의 크기가 제가 원했던 것보다 약간 컸지 만 대부분 작동했습니다. 그러나 응용 프로그램 포커스를 변경하면 충돌이 발생합니다.

나는 'regular'터미널 스크립트로 전환하여 rubyscript2exe을 찾았습니다. working around a problem with rubygems 이후는 ~ 700kb 파일을 생성합니다.

나는 약간의 옵션을 제시 한 것처럼 보이지만, 지금은 재개발 할 가치가 없습니다.