Miranda NG русскоязычный форум > Общие разговоры о Miranda NG

Всплывающее окно pu_stub.exe

<< < (2/3) > >>

Balbes:
Ну вот из последнего опыта - не хватает прав удалить им же созданный файл autoexec_*.ini из личной папки этого же пользователя. При запуске миранды она запускает pu_stub чтобы удалить файл самого пользователя.
P.S.: Procmon тоже запускал. И сразу. Но он мне ничем не помог ??? . Так что опытным путем понял, что pu_stub.exe запускается чтобы удалить личный файл. И требует права. Хотя в старой версии всё было нормально

dartraiden:
А какой в точности путь к  autoexec_*.ini? И операционная система? Содержимое mirandaboot.ini тоже покажите.

Если я смогу это повторить у себя, это уже фактически гарантирует исправление бага.

Balbes:
Извиняюсь, что пропадал.

- какой в точности путь к  autoexec_*.ini
%APPDATA%\Jabber\Biorosva\autoexec_biorosva.ini

- операционная система - Windows10 Pro x64

- Содержимое mirandaboot.ini
[Database]
ProfileDir=%APPDATA%\Jabber
ShowProfileMgr=never
DefaultProfile=Biorosva
AutoCreate=no

[AutoExec]
Use=yes
Glob=%APPDATA%\Jabber\Biorosva\autoexec_*.ini
Safe=CLC Icons CLUI CList Skin SkinSounds TopToolBar
Unsafe=Facebook GG ICQ IRC JABBER SKYPE TWITTER VKontakte
OnCreateFilename=
Warn=none
OnCompletion=recycle
RenamePrefix=imported_

[PluginLoader]
AskAboutIgnoredPlugins=0

[Language]
DefaultLanguage=

[Interface]
DpiAware=0

dartraiden:
Воспроизвести ситуацию на чистой системе не удалось

- положил базу Biorosva.dat и инишку в C:\Users\user\AppData\Roaming\Jabber\Biorosva
- положил Миранду на рабстол
- в mirandaboot.ini вставил указанные строки

При запуске Миранда никаких дополнительных прав не запрашивает, инишка втянулась в базу и стёрлась без вопросов.

Получается, что, с одной стороны, в системе что-то натюнинговано так, что у пользователя нет прав, чтобы стереть файл у себя в профиле. С другой стороны, тогда Миранда бы не могла в свою собственную базу писать без поднятия прав, ведь база лежит рядом с инишкой.

Balbes:
Вчера весь день экспериментировал. А итоге:
Если файлы программы запускать с пространства пользователя - то всё работает без проблем, когда файлы программы запускаются из "Programm Files" - выскакивает это окно и если не нажать "Да", то не удаляется файл autoexec_*.ini.
Вся моя возня с файлом pu_stub.exe (правка манифеста и/или добавление прав пользователю на файл) результатов не дала. Результат появляется (не выскакивает это окно и удаляется файл autoexec_*.ini) если добавить права на запись пользователю на файл "Miranda64.exe".
В старой версии программы всё работает без этих прав. В новой версии - не хочет. Чтобы при обновлении настроек из файла autoexec_*.ini его потом удалить - требуется дать права. Пока файла autoexec_*.ini в профиле пользователя нет - права не просит.
А проблема актуальна. Я пробовал на пользователе с правами администратора. Но если это будет обычный пользователь (а это практически все), то каждый раз надо будет подключаться и вводить админский пароль.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version