Member 13087594 Ответов: 1

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

1 Ответов

Рейтинг:
1

Member 13087594

Да, я знаю это..но нужно запустить в NSIS...нет никаких проблем с генерацией кода .но с запуском в NSIS


Dave Kreskowiak

Если вы пытаетесь ответить кому-то, нажмите кнопку ответа на порту, на который вы отвечаете.

Вы опубликовали это как ответ на свой собственный вопрос. Таким образом, человек, которому вы, по-видимому, отвечаете, никогда не получал никакого уведомления, на которое вы пытались ответить ему.