2012-04-10 5 views
4

Когда я light мой проект, я получаю следующее предупреждение:Какова максимальная длина строки?

C:\Users\me\wix\service.wxs(105) : warning LGHT1076 : ICE03: 
      String overflow (greater than length permitted in column); 
      Table: ServiceInstall, Column: Description, Key(s): ServiceRegister 

Мои Description довольно долго, но, прежде чем я решил урезать его вниз, что максимальная допустимая длина?

ответ

5

Стол Description в таблице ServiceInstall имеет тип Formatted, поэтому технически он не имеет предела. Вы можете использовать любую нужную длину.

Предупреждение отображается, поскольку текущий текст превышает 255 символов (стандартная максимальная длина текста в Windows). Это всего лишь предупреждение, а не ошибка. Это не влияет на вашу установку.

Тем не менее, если вы хотите, чтобы избежать предупреждений, решение заключается в использовании программы установки свойства:

  • разделить ваш текст описания в нескольких пользовательских свойства
  • использовать эти свойства в описании вместо фактического текста

Таким образом, длинный текст будет разрешен во время установки, и длина его не вызовет никаких предупреждений.

+0

Таблица ServiceInstall имеет размер поля Описание, установленного на 255. Я вижу ту же ошибку для таблицы. Компонентный столбец Компонент, который имеет размер 72 и содержит не только идентификатор из xml, но и GUID пакета, таким образом, идентификатор Это 32 предупреждения, но 31 символ в порядке. –

Смежные вопросы