Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для обновления загружаемого кода необходимо сгенерировать новый GCEXE-файл с обновленным кодом, зашифрованным и подписанным на соответствующих ключах.

...

При желании можно сделать процедуру обновления загружаемого кода «прозрачной» для пользователя. Тогда от него потребуется только получить обновление, поместить его рядом с исполняемым файлом приложения (или в специально для этого предназначенную директорию) и запустить приложение.

"MakeGCUpdate.exe" - утилита создания GUI-мастера обновления загружаемого кода.

Утилита представляет собой консольное приложение, на вход которого подается источник данных о новой версии загружаемого кода, а на выходе формируется GUI-мастер обновления для ключа.

Опции командной строки.

Опция

Назначение

Пример использования

/MASKFILENAME

Извлечение экземпляров загружаемого кода с указанными номерами из файла маски, преобразование их в GCEXE-файлы и интеграция в мастер обновления. Будут обновлены только указанные алгоритмы (экземпляры кода).

/MASKFILENAME="D:\Default.nsd",0,2

/GCEXEFILENAME

Интеграция готового GCEXE-файла в мастер обновления. В ключе будет обновлен экземпляр загружаемого кода с указанным номером.

/GCEXEFILENAME="D:\mp0.gcexe",1    

/OUTFILENAME

Имя создаваемого файл-мастера. Опционально. Если не указано, то имя генерируется по умолчанию

/OUTFILENAME="D:\Updatewizard.exe" 

/DONGLEID

Привязка микропрограмм из маски к определенному ID ключа. Опционально.

/DONGLEID=11ABCDEF

/ver=

Установить версию для мастера обновления

/ver=1,0,0,1

GCEXE-файлы интегрируются в качестве ресурсов приложения. Мастер сам определит интегрированные экземпляры загружаемого кода и попытается прописать их в ключ в процессе обновления.

...

Утилита входит в состав Guardant SDK и после его установки находится в директории ..\Guardant\SDK7\VendorTools\ .

Пример использования:

makegcupdate /maskfilename="C:\Code\GuardantCode.nsd",0 /ver=1,0,0,5 /OUTFILENAME="GCWiz.exe"