2012-03-07 2 views
2

나는 간단한 파일을 클라이언트의 파일 시스템에 복사하는 Windows 설치 프로그램을 만들고 싶습니다. 그러나 기본 바이너리를 편집하고 라이센스 코드를 직접 삽입하고 싶습니다. Innosetup에서 그렇게 할 수있는 방법이 있습니까? 정렬 ... ....Inno Setup으로 설치하기 전에 파일을 편집 할 수 있습니까?

sed -i 's/needle/replacement/g' targetfile 

Metatrader4 표시기입니다.

감사합니다.

답변

2

LoadStringFromFile(), StringChange()SaveStringToFile()을 사용하여 설치된 실행 파일에서 간단한 문자열 바꾸기를 수행 할 수 있습니다. 바늘과 바늘이 정확히 같은 길이 여야합니다. 그렇지 않으면 실행 파일이 손상됩니다.

+0

고마워요! 대체 16 진수입니까? 단지 기록을 위해 .ex4 메타 실행 파일이므로 손상되지 않습니다. 다른 바이너리와 달리 모든 문자열을 손상없이 대체 할 수 있습니다. 어쨌든 정확한 교체를 위해 매우주의해야합니다. – flaab

+0

아니요, ANSI 문자이지만 코드에서 리터럴 16 진수 값을 지정할 수 있습니다. – Deanna

관련 문제