Tôi đã googled khá một chút và tôi không thể tìm thấy câu trả lời. Vì vậy, có bao nhiêu ký tự có thể được lưu trữ trong một giá trị thuộc tính Windows Installer. Nếu bạn đưa ra câu trả lời, bạn có thể cung cấp nguồn câu trả lời không?Số ký tự tối đa có thể được lưu trữ trong thuộc tính Windows Installer
Trả lời
Tài liệu MSDN không rõ ràng về điều này, nhưng nó cung cấp một số gợi ý. Ví dụ, bài viết này đề cập đến việc giá trị tài sản có thể được ghi vào sổ đăng ký, có nghĩa là giới hạn giá trị registry được áp dụng: http://msdn.microsoft.com/en-us/library/aa372432%28VS.85%29.aspx
Dưới đây là một bài viết chi tiết hạn chế giá trị registry: http://support.microsoft.com/kb/256986
Vì vậy, tại tối đa, Tôi muốn sử dụng các giới hạn giá trị đăng ký như một hướng dẫn (và vẫn cố gắng để ở dưới đó).
MSI chỉ là một cơ sở dữ liệu, Thuộc tính được lưu trữ trong bảng Property
bao gồm hai cột; Property
và Value
Cột Value
là loại Text
, theo MSI.CHM không được xác thực. Theo logic đó, không có giới hạn về số lượng ký tự trong một thuộc tính. Tôi hy vọng rằng bạn có thể nghĩ về nó theo byte, hoặc kilobyte (hoặc lớn hơn) thay vì về mặt nhân vật.
Tên thuộc tính có thể dài 72 ký tự và không có giới hạn về kích thước của giá trị thuộc tính.
Tôi nhận được điều này bằng cách chỉnh sửa MSI bằng InstallShield và kiểm tra kích thước trường của bảng Thuộc tính. (Xuất bàn cung cấp cho các tiêu đề sau đây>
Property Value ISComments
s72 L0 S255
tôi hỏi những đội Windows Installer lớn như thế nào một tài sản có thể là khi marshalling dữ liệu từ một CustomAction ngay lập tức với một CustomAction thu nhập hoãn lại và tôi đã nói rằng tôi chỉ thực sự bị hạn chế bởi dung lượng bộ nhớ trên máy tính này
trong trường hợp bạn đang viết InstallScript, lưu ý rằng trong khi một tài sản MSI có thể được thiết lập để bất kỳ chiều dài, có một mẹo để có được một "dài" giá trị tham khảo:.. string too long with MsiGetProperty with Installshield Installscript
- 1. Lưu trữ bảng Azure: kích thước biến tối đa?
- 2. Kích thước tối đa các đối tượng có thể được lưu trữ trong NSUserDefaults
- 3. Số lượng cookie tối đa được phép
- 4. Có bao nhiêu ký tự trong varchar (tối đa)
- 5. Số lượng tối đa các chuỗi ký tự có thể chứa
- 6. Kích thước tệp tối đa và kích thước kho lưu trữ tối đa trong Git?
- 7. Độ dài ký tự tối đa UUID
- 8. python: các trường thuộc tính có được lưu trữ tự động không?
- 9. Đặt số ký tự tối thiểu/tối đa cho bất kỳ ký tự nào sử dụng cụm từ thông dụng
- 10. Ký tự tối đa trong nhãn (tên bảng, cột, v.v.)
- 11. Có thể xác định số ký tự tối đa trong các chuỗi định dạng C# như trong C printf không?
- 12. Lưu trữ tối đa dữ liệu lõi iPhone
- 13. Số lượng ký tự tối đa của Hộp văn bản (không phải là MaxLength)
- 14. Tại sao có độ dài tối đa cho tên thủ tục được lưu trữ?
- 15. Kích thước tối đa của đối tượng có thể được lưu trong memcached với memcache.py
- 16. Nơi lưu trữ tệp nhật ký ứng dụng trên Windows
- 17. Số hàng tối đa mà một bảng SQL Server duy nhất có thể lưu trữ là bao nhiêu?
- 18. Box2d: Tốc độ tuyến tính tối đa có thể?
- 19. cách lưu trữ NSDictionary dưới dạng thuộc tính có thể biến đổi trong dữ liệu lõi
- 20. WiX, Windows Installer tóm tắt?
- 21. Số byte tối đa cho ký tự mã hóa UTF-8 là bao nhiêu?
- 22. Số ký tự tối đa trong thông báo USSD là bao nhiêu?
- 23. Lưu trữ bản đồ trong các tệp thuộc tính
- 24. Tôi có thể khôi phục các ký tự quốc tế được lưu trữ nhầm trong trường varchar không?
- 25. Số lỗi tối đa trong CSharpCodeProvider.CompileAssemblyFromFile
- 26. Độ dài tối đa của Chuỗi được lưu trữ với App Engine?
- 27. Đặt số hàng được hiển thị tối đa được tính cho bảng HTML
- 28. Thanh cuộn dọc không tuân theo thuộc tính tối đa
- 29. Độ dài tối đa của thuộc tính tiêu đề
- 30. Cách lưu trữ dữ liệu với số lượng thuộc tính động trong cơ sở dữ liệu
Rob, Điều đó có áp dụng cho các thuộc tính được chuyển từ giao diện người dùng sang thực thi không? Tôi luôn lo ngại về điều này. –