Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SynWrite (Syn2)
Goto page Previous  1, 2, 3 ... 82, 83, 84 ... 196, 197, 198  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Mar 25, 2012 12:51    Post subject: Reply with quote

%Appdata% может не раскрыться из-за системы. в User account может не прописано %Appdata%?

Я бы попробовал- 1. кинуть Syn*.ini в папку Syn. Тогда он портабельный. с портабельным ОК?
2. создать манифест Syn.exe.manifest с админ-запуском
(удалив manifest из ресурсов)
пример такого manifest где-то был

Добавлено спустя 7 минут:

Real Root wrote:
и как обстоят дела с х64 версией?

http://forum.wincmd.ru/viewtopic.php?p=89024#89024

Добавлено спустя 3 минуты:

плаг делается портабельным не так. См. опции - "Портабельность" (или FAQ)
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Real Root



Joined: 12 Dec 2011
Posts: 9

Post (Separately) Posted: Sun Mar 25, 2012 13:00    Post subject: Reply with quote

Quote:
%Appdata% может не раскрыться из-за системы. в User account может не прописано %Appdata%?

Вы меня не правильно поняли.
%AppData% раскрывается нормально и под юзером и под админом. Проблема возникает в том случае, если залогинившись в одной учетной записи, выполнить запуск программы от имени другой учетки, т.е. при Run As...
Попробуйте сами у себя создать на компе учетку с юзерскими правами - в ней Син будет работать хорошо, но если из под той учтеки запсутить Син с правами Админа все проблемы вы увидите сами.

Code:
Я бы попробовал- 1. кинуть Syn*.ini в папку Syn. Тогда он портабельный. с портабельным ОК?

Честно говоря это не желательно (но сейчас попробую), т.к. в каталог Сина запись юзеру запрещена (только админ), а нужна нормальная работа как для юзера, так и для админа.

2. создать манифест Syn.exe.manifest с админ-запуском
Как это сделать? (Что внутри манифеста писать?)

Добавлено спустя 6 минут:

Только что проверил - с портабельным приложением все ОК, только теперь проблема под Бзером - он не может писать свои настройки и при каждом закрытии дает ошибку что не может записать свои настройки - что и ожидаемо - юзер не может писать в Program Files
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Mar 25, 2012 13:15    Post subject: Reply with quote

взять Totalcmd.exe.manifest,
и
Change the <requestedExecutionLevel> element to:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

--
RunAs попробую

Добавлено спустя 2 минуты:

Real Root wrote:
дает ошибку что не может записать свои настройки

Для portable надо брать не Program Files папку, конечно.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Real Root



Joined: 12 Dec 2011
Posts: 9

Post (Separately) Posted: Sun Mar 25, 2012 13:19    Post subject: Reply with quote

Quote:
взять Totalcmd.exe.manifest,
и
Change the <requestedExecutionLevel> element to:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

Так ведь в таком случае он вообще не будет запускаться из под юзера...
А мне нужно чтобы из под юзера тоже все работало - там ведь тоже люди сидят Smile

Добавлено спустя 14 минут:

Quote:
Для portable надо брать не Program Files папку, конечно.

Дело в том, что система работает без антивируса.
Для предотвращения заражения компьютера сделано следующее:
1. Запуск исполняемых файлов (*.cmd; *.reg; *.vbs и т.д.) разрешен только с диска С:, причем только из тех папок, куда юзер писать не может
2. На диск C: юзер имеет доступ только на чтение, кроме папки своего профиля.
3. Вся работа проводится только под учеткой юзера. Из под учетки юзера работаю и я, но делаю запуск TC с правами админа. В таком случае все что будет запущено через Total Commander автоматически получает админские права.

Так что было бы крайне замечательно все-таки заставить работаь Syn как все остальные приложения. bred3, scite, notepad++, pspad - работают без проблем, но вы же сами понимаете "хороший и удобный блокнот" - лучший друг сисадмина. Мне именно ваше прилоежние больше всех по-душе. SciTe тоже очень нравится, но если напрямую править exe-файл (замена ASCI текста) то SciTe его бьет, а после Syn - все великолепно работает.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Mar 25, 2012 13:48    Post subject: Reply with quote

Понятно, manifest не поможет. Проблему понял. у себя воспроизвести не могу(создал учетку (огр. права), зашел в нее, запустил Syn- работает с нов. настройками, запустил as admin - работает со старыми настройками)

Все-таки Appdata не раскрывается(отсюда и C:\%Appdata%\Synwrite\syn.ini)

Добавлено спустя 3 минуты:

если делать Wlx портабельным (syn.ini около LSPlugin.ini, см. FAQ)- то с WLX все ОК?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Real Root



Joined: 12 Dec 2011
Posts: 9

Post (Separately) Posted: Sun Mar 25, 2012 14:10    Post subject: Reply with quote

Quote:
Все-таки Appdata не раскрывается(отсюда и C:\%Appdata%\Synwrite\syn.ini)

Таки да...
Только вообще не могу понять откуда ноги растут:
Если войти в систему под админом то на ввод %appdata% в командной строке, система дает ответ C:\Docuemnts бла-блабла Admin не является...
Если войти в систему под юзером то на ввод %appdata% в командной строке, система дает ответ C:\Docuemnts бла-блабла Kassir не является...

А вот если делать запуск от имени, то %appadata% ни во что не раскрывается Sad

Добавлено спустя 9 минут:

Как оказалось я не одинок в своей проблеме:
http://sda.homelinux.com/gate/viewtopic.php?t=6356&sid=bf8bd0648e0ca8d53b4a488bdf366a78

А вот тут описано как проинициализировать принудительно данную переменную для использования в программе. Может стоит включить в будущие версии?
http://groups.google.com/group/microsoft.public.vc.language/browse_thread/thread/9ccb4cfcae91a197

Добавлено спустя 2 минуты:

Да и вообще если ввести в гугле запрос runas %appdata% то можно будет выучить английский мат
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Mar 25, 2012 14:29    Post subject: Reply with quote

-Может стоит включить в будущие версии?

Да. СтОит. через SH**** должно быть ОК
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Real Root



Joined: 12 Dec 2011
Posts: 9

Post (Separately) Posted: Sun Mar 25, 2012 14:34    Post subject: Reply with quote

Короче говоря втупую прописал в переменных средах %appdata% и все заработало.


ЗЫ: Еще один трабл:
В Син включена опция создания бекапов редактируемых файлов в своей папке (всмысле в папке где син хранит настройки).
Отредактируем файл с атрибутами rahs, сохраним его. Еще раз отредактируем этот же файл - при сохранении Syn ругнется на не возможность перезаписи файла в папке бекапа (у него тоже атрибуты rahs), при этом редактируемый файл сохраняется нормально (с запросом на перезапись).
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Mar 25, 2012 15:21    Post subject: Reply with quote

Что лучше- перезапись rahs файла или просто не показ. ошибку?

Добавлено спустя 20 минут:

Fixes
www.uvviewsoft.com/bb/
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Real Root



Joined: 12 Dec 2011
Posts: 9

Post (Separately) Posted: Sun Mar 25, 2012 17:28    Post subject: Reply with quote

Quote:
Что лучше- перезапись rahs файла или просто не показ. ошибку?

Мне кажется лучше перезапись файла, т.к. его самое первое состояние врятли нужно будет.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Mar 25, 2012 17:33    Post subject: Reply with quote

fix (для 2-х багов) выше.

Добавлено спустя 29 минут:

Чего по сравн-ю с SciTE не хватает?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Real Root



Joined: 12 Dec 2011
Posts: 9

Post (Separately) Posted: Tue Mar 27, 2012 09:29    Post subject: Reply with quote

Quote:
Чего по сравн-ю с SciTE не хватает?

Добрый день. Спасибо за фиксы. Я заработался, дома за комп вообще не садился...
По сравнению со SciTe - да пожалуй все вро де бы есть. Только напрягает что подсветка лексеров меняется от версии к версии. По крайней мере у меня есть син годоволай давности - там подсветка для cmd,bat и ini,inf другая. И едиснтвенное преимущество ScitTE в том что минималистичная его сборка весит всего 1,8Мб. Только что пожал Syn UPX-ом, оказалось, что минималистичная сборка весит вообще 1,4Мб (Син, лексреы для админа - cmd, vbs, ps1, html и т.д.) - так что респект и спасибо вам!

ЗЫ: Мне для чего минимальный размер нужен: Я делаю свою сборку PE-системы на базе XP. RAM-загрузка строго обязатаельна (т.е после загрузки, флешку с которой все загрузилось можно извлечь - система живет в ОЗУ), причем чтобы грузилась на машинах с 256 Мб ОЗУ, и еще из низ 50 Мб было 50Мб свободной RAM для запуска программы диагностики HDD Victoria. Поэтому, при сборке такой вещицы каждые 100Кб играют очень большую роль. Вы конечно можете возразить что сжав упх-м я еще больше увеличу потребление памяти... Но тут несколько иначе - однвоременно запускать Викторию и син совершенно не нужно. Когда работает Вика, то уже ничего нельзя делать. А весь остальной софт в сборке (Acronis, системные, сетевые утилиты, и проч.) не так требовательно к памяти - может и стерпеть upx - тем более запускается по желанию а не вместе с системой.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Mar 27, 2012 11:38    Post subject: Reply with quote

Real Root wrote:
подсветка лексеров меняется от версии к версии.

Ну только изредка! А вообще есть "Опции - Восстановить стили лексеров" (свои стили можно сохранять)
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
qwggwg



Joined: 29 Feb 2008
Posts: 21
Location: SPb

Post (Separately) Posted: Thu Mar 29, 2012 03:22    Post subject: Reply with quote

SynWrite 3.3.900
в режиме плагина не отображается главное меню (в настройках плагина галка стоит) и файлы открываются всегда только для чтения.
Это только в плагине, в exe всё норм.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Mar 29, 2012 10:05    Post subject: Reply with quote

Не подтверждаю
В плагине галка "Показывать меню" своя- не зависит от .exe
+см опцию "режим \Только чтение\ при запуске"
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 82, 83, 84 ... 196, 197, 198  Next
Page 83 of 198

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group