Что является максимальным количеством символов, которые могут быть сохранены в свойстве Windows Installer

Я определил один из моих запросов, который принимает аргумент, подобный следующему:

const ListCalculations = gql`
    query ListCalculations($uid: String!){
        listCalculations(uid: $uid){
            details {
                customer
                part
            }
            selectedUnit {
                imgSrc
            }
        }
    }
`;

($uid: String!) позволяет мне передать аргумент запросу. Вызов запроса:

const queryObj:QueryObject = {
    query: ListCalculations,
    variables: { uid: this.authService.cognitoUser.getUsername() },
    fetchPolicy: 'cache-and-network'
};

let obs = client.watchQuery(queryObj);
obs.subscribe(result => console.log(result));
7
задан jmatthias 12 November 2008 в 22:13
поделиться

4 ответа

Я спросил команду Windows Installer, насколько большой Свойство могло быть при маршалинге данных от непосредственного CustomAction до задержанного CustomAction, и мне сказали, что я был только действительно ограничен объемом памяти на машине.

8
ответ дан 6 December 2019 в 14:11
поделиться

Имя свойства может быть 72 символами долго и нет никакого предела размеру значения свойства.

Я получил это путем редактирования моего использования MSI InstallShield и проверки размера поля таблицы Property. (Экспорт таблицы дает следующий заголовок>

Property    Value   ISComments
s72      L0          S255
3
ответ дан 6 December 2019 в 14:11
поделиться

Документация MSDN не является очень четкой на этом, но она действительно обеспечивает некоторые подсказки. Например, эта статья упоминает, что значения свойств могут быть записаны в реестр, что означает, что ограничения значения реестра применяются: http://msdn.microsoft.com/en-us/library/aa372432%28VS.85%29.aspx

Вот статья, детализирующая ограничения значения реестра: http://support.microsoft.com/kb/256986

Таким образом в максимуме, я использовал бы ограничения значения реестра в качестве руководства (и все еще попытался бы остаться значительно ниже этого).

2
ответ дан 6 December 2019 в 14:11
поделиться

MSI является просто базой данных, Свойства хранятся в Property таблица, которая состоит из двух столбцов; Property и Value

Value столбец имеет Text введите, который согласно MSI.CHM не проверен. Той логикой нет никакого ограничения на количество символов в свойстве. Я ожидал бы, что можно думать о нем с точки зрения байтов или килобайтов (или больше), а не с точки зрения символов.

2
ответ дан 6 December 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: