Как запустить EXE от имени другого пользователя в ActiveX Media Player Control - PullRequest
0 голосов
/ 22 апреля 2020

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

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

Проблема заключается в том, что, когда каждый пользователь пытается открыв файл, программа открывает Windows Media Player, используя учетную запись каждого пользователя, поэтому они в основном запускают приложение Windows Media Player со своей учетной записью, а не запускают его как централизованный пользователь.

Код запускает Windows Медиаплеер через ActiveX, и мне было интересно, есть ли способ заставить его запускать Windows Медиа-проигрыватель от имени другого пользователя с некоторыми сохраненными учетными данными, которые я каким-то образом предоставлю ему (так что чтобы не запрашивать у пользователя учетные данные централизованной учетной записи).

Заранее спасибо

...