2008-11-12 35 views

Trả lời

2

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 đó).

2

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; PropertyValue

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.

3

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 
8

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

+0

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. –

Các vấn đề liên quan