Похоже, что InstallShield 2018 облегчает эту задачу благодаря новому флагу включения / выключения, который называется DLL_DIRECTORY_SUPPORTDIR.Но в InstallShield 2016 есть хороший шанс, что вы можете добавить следующий код InstallScript, чтобы найти зависимости в SUPPORTDIR.Если ваши библиотеки DLL находятся в другом каталоге, замените их вместо этого.
// Add prototype for SetDllDirectory(); this typically goes near the top of your script
prototype number kernel32.SetDllDirectoryW(wstring);
// Call it; this goes in a function called before your UseDLL call
SetDllDirectoryW(SUPPORTDIR);
Обратите внимание, что выполнение этого снимает некоторую защиту от установки DLL, поэтому это безопаснее всего делать, только если вы убедитесь, что библиотеки DLL ввопрос либо проактивно устойчив к таким вещам, либо если вы проверите и обезопасите соответствующий каталог.(Я не уверен, что InstallShield делает это для вас.)