Создание случайного пароля с помощью Install Shield (скрипт установки)

Я новичок в установке Shield(Install Script), поэтому заранее извиняюсь, если мой вопрос повторяется.

Есть ли в инсталляционном щите какая-либо функция для создания случайного пароля? или фрагмент кода для достижения того же.

Заранее спасибо за помощь:)

1 ответ

InstallScript не содержит ничего подобного встроенному. Вам нужно написать свою собственную функцию для реализации этой функции. Насколько я вижу, у вас есть варианты:

  • Вы можете написать DLL, которая генерирует (создает) случайный пароль, и вызвать эту функцию DLL из вашего скрипта. Вероятно, это предпочтительный метод, так как я не уверен, что такое "случайный пароль"? Это случайное число или случайная последовательность символов, или что-то еще. В любом случае вы можете создать собственную реализацию в соответствии с вашими требованиями.
  • Вы можете создать в своем скрипте прототип функции генератора случайных чисел Windows и вызывать их для генерации случайного числа. Вероятно, вам нужно будет преобразовать это число в "пароль", если это не число. Для прототипирования функций Windows вам нужно будет включить winapi.h и прототип линии для rand() и генерация семян srand() функции. Что-то вроде...

    prototype cdecl VOID MSVCRT.srand(INT);
    prototype INT MSVCRT.rand();
    
Другие вопросы по тегам