속성의 경우 버전 정보 테이블이 필요합니다 : 다양한 VIAddVersionKey
지시문 및 VIProductVersion
. 예를 들어, 여기에 PortableApps.com Launcher에서 조각의 다음 UAC 프롬프트에서 게시자 필드로
Name "${NamePortable} (PortableApps.com Launcher)"
OutFile "${PACKAGE}\${AppID}.exe"
Icon "${PACKAGE}\App\AppInfo\appicon.ico"
Caption "${NamePortable} (PortableApps.com Launcher)"
VIProductVersion ${Version}
VIAddVersionKey ProductName "${NamePortable}"
VIAddVersionKey Comments "A build of the PortableApps.com Launcher for ${NamePortable}, allowing it to be run from a removable drive. For additional details, visit PortableApps.com"
VIAddVersionKey CompanyName PortableApps.com
VIAddVersionKey LegalCopyright PortableApps.com
VIAddVersionKey FileDescription "${NamePortable} (PortableApps.com Launcher)"
VIAddVersionKey FileVersion ${Version}
VIAddVersionKey ProductVersion ${Version}
VIAddVersionKey InternalName "PortableApps.com Launcher"
VIAddVersionKey LegalTrademarks "PortableApps.com is a Trademark of Rare Ideas, LLC."
VIAddVersionKey OriginalFilename "${AppID}.exe"
, 그 다르다. 그것은 서명하는 것과 관련이 있습니다. 먼저 디지털 인증서가 필요하며 이는 비용이 들며 !finalize
과 통합 할 수 있습니다.
! finalize는 SVN 빌드에만 해당하므로 해당 명령에 대해 2.47을 기다려야합니다. 하지만 NSIS 포럼에! 시스템 사용에 대한 다른 스레드가 있습니다. – Anders
@Anders : 아, 이제 막 "nsis 기호"(검색 할 수 있음을 알고, 우리의 머리 꾼이 우리 물건에 서명 함)를 검색하고 서명자에 대한 충분한 정보를 찾았습니다. * 설치 프로그램에 대해서는별로 도움이되지 않습니다. (설치 제거 프로그램 서명에 관한 Wiki 페이지, 설치 프로그램 서명에 대해서는 아무것도 필요하지 않습니다. 정정해야합니다.)'! finalise '를 인식하지 못했지만 2.46에서 도입되었을 수도 있다고 생각하고 잊어 버렸습니다. 나는 Vim 구문 파일을 작성하고 명령을 수행 했으므로 필자는 생각하지 못했다고 생각한다. –