Многие прочитали пост Pivot — инновационный путь работы с данными, некоторые запросили код, который присылают достаточно быстро (за несколько часов). Но при попытке установить программу на русскую версию windows начинаются проблемы.
image
Ошибка которая возникает на стадии установки
Решается все довольно просто
Заходим в панель управления -> язык и региональные стандарты
image
рис.1 выбираем формат Английский(США)
image
рис.2 далее в расположении ставим США
image
рис.3 и наконец меняем язык системы на Английский (США)

Перезагружаемся!

Это все нужно для того чтобы установщик сформировал правильный POST-запрос
Action 8:59:52: ValidateKeyCode.
Action start 8:59:52: ValidateKeyCode.
Custom Action Log: Validating keycode 8180 E827 9D04 C529
MSI (c) (98!B8) [08:59:52:951]: PROPERTY CHANGE: Modifying ValidationResult property. Its current value is '0'. Its new value: '-1'.
Custom Action Log: In ValidateKeyCodeHelper, decrementKey is False, KeyCode is 8180 E827 9D04 C529
Custom Action Log: CleanKeyCode result is 8180E8279D04C529
Custom Action Log: IsProperlyFormated result is True
Custom Action Log: In ValidateKeyCodeHelper, KeyCode property formatted
Custom Action Log: In ValidateKeyCodeWithServer, decrementKey is False, KeyCode is 8180E8279D04C529
Custom Action Log: In ValidateKeyCodeWithServer, httpRequest created
Custom Action Log: In ValidateKeyCodeWithServer, postData is {"keyCode":"8180E8279D04C529","decrementInstallCount":"false"}
Custom Action Log: In ValidateKeyCodeWithServer, validationUrl is https://www.getpivot.com/Activation/KeycodeService.svc/ValidatePivotKeyCode
Custom Action Log: In ValidateKeyCodeWithServer, request complete
Custom Action Log: In ValidateKeyCodeWithServer, request successful, response was 1
Custom Action Log: ValidateKeyCodeWithServer, result is 1
Custom Action Log: ValidateKeyCodeHelper result is 1
MSI (c) (98!B8) [08:59:54:141]: PROPERTY CHANGE: Modifying ValidationResult property. Its current value is '-1'. Its new value: '1'.
Custom Action Log: Validation complete, result is 1
Action ended 8:59:54: ValidateKeyCode. Return value 1.

Так выглядит кусок лога который можно получить командой msiexec /i ваш_пакет.msi /lv* log.txt KEYCODEDEBUG=1, на месте false не должно быть «ложь», «faux» и т.д.

После того как вы установите Pivot, вам захочется вернуть настройки назад, но когда вы это сделаете Pivot перестанет запускаться. Для того чтобы вернуть его к жизни выставьте формат «Английский(США)» как на рис.1

Официальная позиция (перевод)


… Я согласен что данное решение подходит далеко не всем пользователям. Мы выясняем сколько пользователей заинтересовано в многоязычной версии. В текущем релизе это просто ограничение в программе… proof

Так что качайте, устанавливайте и создавайте треды с просьбой локализовать pivot.

p.s. код из лога можно использовать еще раз 9