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

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

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

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


person Neethu Shaji    schedule 25.07.2017    source источник
comment
Почему бы не позволить человеку, выполняющему установку, выбрать и ввести пароль? На ум приходят несколько обстоятельств, которые делают это предпочтительным, например, централизованное администрирование многих машин.   -  person wallyk    schedule 26.07.2017


Ответы (1)


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

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

    prototype cdecl VOID MSVCRT.srand(INT);
    prototype INT MSVCRT.rand();
    
person Slava Ivanov    schedule 25.07.2017