У меня есть несколько программ, которые хочу переделать. Проблема заключается в том, что "перетащить и бросить" не работает из проги меньшего админского статуса в прогу с большим админским статусом, то есть из проводника работающего под пользователем нельзя перетащить и бросить файл в прогу запущенную с админскими правами. Вопрос, как это осуществить? Если бы дело было в однократном режиме, то можно было бы задействовать функцию "Открыть файл", но когда надо кидать много файлов, то как вариант использую запуском стороннего файлового менеджера с админскими правами, тогда всё работает. В AkelPad есть фича, что если файл требует админские права на редактирование, то он каким-то образом получает эти права, а в папке AkelPad есть AkelAdmin.exe возможно он это делает. Как вариант можно было бы сделать 2 exe-файла, один - GUI-оболочка с основным функционалом, второй запускается и просит админ-права для выполнения операции, то есть первая программа передаёт команды на создание файлов или добавление в реестр второй программе. Вторая прога запускается после того как пользователь запросил действие, а потом не выгружается пока не закроется первая программа. То есть один раз попросила права, а потом уже одной программой передаются данные второй программе. Пока вот мысли вслух, фактически надо передавать несколько параметров или адрес структуры.