Đối với các thuộc tính, bạn cần bảng thông tin phiên bản: khác nhau VIAddVersionKey
chỉ thị và VIProductVersion
. Ví dụ: đây là một đoạn trích từ PortableApps.com Launcher:
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"
Đối với trường nhà xuất bản trong lời nhắc UAC, điều này khác. Đó là để làm với ký. Trước tiên, bạn sẽ cần một chứng chỉ kỹ thuật số, chi phí tiền, và sau đó bạn có thể tích hợp nó với !finalize
.
Nguồn
2010-11-22 12:37:12
! Hoàn thành chỉ dành cho SVN xây dựng, bạn phải đợi 2.47 cho lệnh đó. Nhưng có một số chủ đề khác trên diễn đàn NSIS về việc ký sử dụng hệ thống – Anders
@Anders: ah, tôi vừa tìm kiếm "nsis sign" (biết nó có thể được thực hiện, anh chàng đầu của chúng tôi ký tên) và tìm thấy rất nhiều về việc ký tên * uninstallers * nhưng không có gì nhiều về trình cài đặt. (Trang Wiki về việc ký gỡ cài đặt nhưng không có gì về việc ký trình cài đặt? Điều đó cần được sửa chữa.) Tôi đã không nhận ra '! Finalise' nhưng nghĩ rằng nó có thể đã được giới thiệu ở 2.46 và tôi đã quên nó. Xem xét tôi đã thực hiện một tập tin cú pháp Vim cho nó và đi qua các lệnh, tôi nghĩ rằng tôi chỉ không thực sự nghĩ về nó. –