Мне было поручено обновить чужой код, чтобы соответствовать определенным новым требованиям, предъявляемым клиентом. Это программное обеспечение используется для извлечения и воспроизведения аудиофайлов с помощью Windows Media Player (через встроенный элемент управления Media Player).
Новые требования требуют, чтобы программа использовала централизованную учетную запись, а не отдельного пользователя каждого пользователя. учетная запись пользователя. Это означает, среди прочего, что права пользователя в папке, где хранятся аудиофайлы, были изменены, так что только эта централизованная учетная запись может получить к ним доступ.
Проблема заключается в том, что, когда каждый пользователь пытается открыв файл, программа открывает Windows Media Player, используя учетную запись каждого пользователя, поэтому они в основном запускают приложение Windows Media Player со своей учетной записью, а не запускают его как централизованный пользователь.
Код запускает Windows Медиаплеер через ActiveX, и мне было интересно, есть ли способ заставить его запускать Windows Медиа-проигрыватель от имени другого пользователя с некоторыми сохраненными учетными данными, которые я каким-то образом предоставлю ему (так что чтобы не запрашивать у пользователя учетные данные централизованной учетной записи).
Заранее спасибо