У меня довольно много ошибок в игре, и я не могу найти ответ. Итак, сколько символов можно сохранить в значении свойства установщика Windows. Если вы дадите ответ, можете ли вы предоставить источник ответа?Максимальное количество символов, которое может быть сохранено в свойстве установщика Windows
ответ
Документация MSDN не совсем понятна, но дает некоторые подсказки. Например, в этой статье говорится, что значения свойств могут быть записаны в реестр, а это означает, что значение реестра ограничение: http://msdn.microsoft.com/en-us/library/aa372432%28VS.85%29.aspx
Вот статья с подробным ограничением значений реестра: http://support.microsoft.com/kb/256986
Так на максимуме, Я бы использовал ограничения для значений реестра в качестве руководства (и по-прежнему стараюсь оставаться ниже этого).
MSI - это просто база данных, свойства хранятся в таблице Property
, которая состоит из двух столбцов; Property
и Value
Value
колонка типа Text
, который в соответствии с MSI.CHM не проверяется. По этой логике нет ограничений на количество символов в свойстве. Я ожидал бы, что вы можете думать об этом с точки зрения байтов или килобайт (или больше), а не с точки зрения символов.
Имя свойства может содержать 72 символа, а размер свойства не ограничен.
Я получил это, отредактировав MSI с помощью InstallShield и проверив размер поля таблицы Property. (Экспорт таблица дает следующему заголовку>
Property Value ISComments
s72 L0 S255
Я попросил команду установщика Windows, насколько велик может быть свойство, когда сортировочные данные от немедленного CustomAction к отложенным CustomAction, и мне сказали, что я был только действительно ограничен объем оперативной памяти на машине
в случае, если вы пишете InstallScript, обратите внимание, что в то время как свойство MSI может быть установлено на любую длину, есть уловка для получения «длинные» значений см. в:. string too long with MsiGetProperty with Installshield Installscript
Rob, применимо ли это к свойствам, передаваемым из пользовательского интерфейса для выполнения? Я всегда беспокоился об этом. – 2012-09-16 19:55:08