전체 설명 : Visual Studio Installer (VSI)로 만든 설치 프로그램이있는 멋진 .NET 프로그램을 만들었습니다. VSI는 두 개의 파일 (setup.exe 및 MyProgramSetup.msi)을 만듭니다. 나는 두 파일이 모두 필요한 이유를 이해하지만, 나는 단 하나의 실행 가능한 설치 프로그램을 사용자에게만 배포하려고합니다. 나는 그들이 2 개의 파일을 보지 못하도록하고 그들 사이에서 선택해야한다.명령 줄 유틸리티를 사용하여 exe 리소스 (파일 설명, 아이콘 등)를 편집하려면 어떻게해야합니까?
이렇게하려면 IExpress를 사용하여 2 개의 파일을 자동 압축 해제 아카이브에 병합했습니다 (이 대답에서 볼 수 있듯이 : Merge msi and exe). 그러나 잘 작동하지만 생성 된 자동 압축 풀림 보관소는보기 흉한 아이콘과 혼란스러운 파일 정보를 포함합니다 (파일 설명은 "Win32 Cabinet Self-Extractor"이며 공백이 43 개임).
아이콘을 내 사용자 정의로 바꾸고 "설명", "회사"등의 파일 속성을 변경해야합니다.이 작업을 빌드 단계로 자동 수행해야합니다. 커맨드 라인/콘솔 유틸리티가 좋을 것입니다.
나는 지금 잠시 동안 검색 한 결과 내가 원하는 것을 정확하게 수행 할 수있는 프로그램을 찾을 수 있지만 (ResourceTuner Console : http://www.heaventools.com/command-line_resource_editor.htm) 팔과 다리가 필요하고 예산은 $ 0입니다.
누구나 GUI를 사용하지 않고도 실행 파일의 리소스를 대체 할 수있는 프로그램을 알고 싶거나 더 좋은 방법을 알고 있습니까?
resedit.exe -convert "Modified Resources.rc" "MyProgramSetup.exe"
두 번째 링크 (VerPatch)는 버전 리소스를 변경하는 데 적합했습니다. 오픈 소스와 93KB, 우수! 다음 명령을 사용했습니다 : verpatch.exe "Blah Setup.LegalCopyright "Blah"/ s OriginalFilename "Blah" – Coder7862396