2017-11-26 50 views
0

설치 쉴드 빌드 중에 dll과 exe의 버전을 바꿀 수 있습니까? 내 프로젝트는 닷넷에있다. 필자의 경우 단일 Assembly.cs를 사용하거나 변수를 사용하면 도움이되지 않습니다. IsCmdBld도 시도했지만 도움이되지 않았습니다. 어셈블리 파일과 dll에서 버전을 변경하고 싶습니다. 가장 좋은 방법은 무엇입니까?설치 도중 바이너리 버전 변경하기

+0

"동적으로"및 "InstallShield 빌드 중"은 의미가 반대입니다. 동적으로 설치하는 동안 또는 어쩌면 나중에 할 일처럼 들리며 아마도 나쁜 생각 일 수 있습니다. 그러나 빌드하는 동안 바이너리 및 설치 프로그램의 버전 번호를 가장 효과적으로 변경하는 방법을 묻는다면 이는 합당한 질문입니다. 이미 중복 응답이있을 수 있으며 전체 빌드 시스템에 대한 자세한 정보가 필요합니다. –

+0

@MichaelUrman 질문을 편집했습니다. –

답변

0

File 테이블에서 버전을 편집 할 수 있지만 실제로는 정말 나쁜 생각입니다. 나는 힘으로 그것을 가져온 후에이 길로 내려 갔다. 그것은 나쁜 생각이었고 나는 내가 취하지 말라고 말한 길에서 고치고 회복하려고 노력하면서 그 일에 돈을 지불했다.

요약하면 빌드 프로세스의 일부로 어셈블리를 버전화하면됩니다. 현재 버전으로 동적으로 리소스 파일을 업데이트하는 많은 스크립팅 언어 및 라이브러리가 있습니다. InstallShield/MSI에서는이 작업을 수행하지 마십시오.