2012-01-17 5 views
3

현재 CD 용 다운로드/설치 파일을 만들려고 노력 중이며 이전에 어떤 유형의 코딩도 작성하지 않았습니다. 그래서 나는 어느 정도 손실을 입었습니다. . 우리가 마지막으로 설치 패키지를 만들었을 때 (아직 고용 된 것은 아니 었음) InstalShield를 사용했지만 수십 년 전이었습니다. 다시 얻을 수있는 500 달러짜리 가격은 없습니다.기존의 cab 파일/설치 프로그램 파일 편집하기

현재 저는 이전 다운로드 패키지를 사용하려고합니다. CD Cat v6.msi라는 이름의 Windows Installer 패키지 (InstalShield에서 만든)와 CDcatv6.exe라는 다른 파일 (고객이 옵션을 찾아 볼 수있는 창을 시작 함)과 Data.cab이라는 파일이 있습니다. 그 안에있는 전체 카탈로그 파일.

아마도 나는이 파일들 중 많은 파일을 현재 정보로 대체 할 수있을 것이라고 생각했습니다. CDcatv6.exe 파일을 v7.exe 파일로 바꾸고 CDcatv6.exe와 같이 이름을 변경 한 다음 Data.cab 파일의 모든 파일을 현재 파일로 바꾸십시오. 하지만 큰 문제로 판명났습니다.

.cab 파일이 무엇인지 배우기 위해 약간의 검색을했고, Cab File Maker 2.0을 다운로드했습니다 (검색을 많이 한 후에!). 나는 그것을 사용하는 데 어려움을 겪고있다. .cab을 .ddf 형식으로 만들기 위해 모든 파일을 필요로하기 때문에. 그게 뭔지 전혀 모르겠다. 나는 그것을하기 위해 '다른 이름으로 저장'을 시도했지만, 필자가 필요로하는 모든 파일은 PDF의 옵션이 없기 때문에 파일을 내보낼 수도 없다.

사람들이 Cab 파일을 만든 다른 방법을 살펴 보았지만 파일 유형이나 프로그램에 대해 많이 알지 못했습니다. 필자는 프로그래머가 아니지만 추측을 빨리 배워야합니다. 따라서이를 수행하는 방법에 대한 정보는 도움이 될 것입니다. 모든 파일을 완벽하게 교체하고 제대로 작동시킬 수 있습니까? 또는 고객이 클릭하여 바탕 화면에 다운로드 할 수있는 채우기를 만드는 더 쉬운 방법이 있습니까?

미리 감사드립니다.

답변

2

Data.cab의 간단한 편집이 작동한다고 생각하지 않습니다. 다른 InstallShield 파일에 저장되는 설치 프로그램 논리가 있습니다. 파일 세트가 동일 할 때만 작동합니다. 파일 이름 변경, 새 파일 추가, 새 레지스트리 항목 필요 없음 등을 의미합니다.

Microsoft Windows SDK의 cabarc.exe을 사용하십시오. .


새로운 설치 프로그램을 만드는 것이 더 나은 옵션 일 수 있습니다. 생성 설치를 위해이 도구 봐 :

+0

아하이나, 내가 생각하는 모든 것들이 신선한 것으로 시작하는 것이 낫다. 링크 주셔서 감사합니다! 나는 확실히 그것들을 점검 할 것이다. – Renoto

2

당신이 가장 좋은 방법은 에게 dark.exe합니다 (WiX toolset의 일부)를 사용하는 것입니다 (tutorial 포함) .

이렇게하면 MSI 및 CAB 파일을 디 컴파일하고 설치 프로그램 원본을 XML로 편집 한 다음이 파일을 새 실행 파일로 다시 컴파일 할 수 있습니다. 불행히도이 경로는 희미한 마음이 아니며 가격을 절약하면 시간이 걸립니다.

0

나는 MS가 수십 년 전에 MSI를 어떻게 만들었는지 궁금하지만, Sasha는 시간과 돈을 절충해야한다고 생각합니다. 그러나 Visual Studio로 작업하는 경우 Visual Studio 용 InstallShield Limited Edition을 사용해보십시오.그것은 당신의 필요에 맞는 충분한 능력을 가질 수 있습니다.

관련 문제