NSIS генерирует уникальный идентификатор ПК
Привет,
Я создал библиотеку dll c#, которая генерирует информацию об оборудовании в строку идентификатора.
Мне нужно, чтобы он генерировался с помощью установки NSIS. Проблема в том, что это не поддержка, тогда я пытаюсь использовать ExecDos::exec, но он все равно возвращает какое-то число ...Но dll возвращает строку UID в следующем формате: XXXX-XXXX-XXXX-XXXX.
ExecDos::exec /TOSTACK "$TEMP\AppCode.exe" $5 Pop $5 # thread handle for wait Pop $1
Есть ли какое-то ограничение/необходимо использовать указанную версию NET frame или toher.
Я использовал также
CLR::Call "code.dll" "Protect.License" "GenerateCode" 1 pop $0
но это генерирует другой код UID, чем если бы я генерировал некоторые из них с той же dll в командной строке.
тнх.
Что я уже пробовал:
вышеприведенный текст.
пытался:
ExecDos::exec /TOSTACK "$TEMP\AppCode.exe" $5 Pop $5 # thread handle for wait Pop $1
а также :
CLR::Call "code.dll" "Protect.License" "GenerateCode" 1 pop $0
MadMyche
Вы читали эту статью несколько лет назад?
Генерация уникального ключа (отпечатка пальца) для компьютера в целях лицензирования[^]