SynWrite (Syn2)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

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

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

Добавлено спустя 7 минут:
Real Root писал(а):и как обстоят дела с х64 версией?
http://forum.wincmd.ru/viewtopic.php?p=89024#89024

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

плаг делается портабельным не так. См. опции - "Портабельность" (или FAQ)
Real Root
Сообщения: 9
Зарегистрирован: Пн дек 12, 2011 20:48

Сообщение Real Root »

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

Код: Выделить всё

Я бы попробовал- 1. кинуть Syn*.ini в папку Syn. Тогда он портабельный. с портабельным ОК?
Честно говоря это не желательно (но сейчас попробую), т.к. в каталог Сина запись юзеру запрещена (только админ), а нужна нормальная работа как для юзера, так и для админа.

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

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

Только что проверил - с портабельным приложением все ОК, только теперь проблема под Бзером - он не может писать свои настройки и при каждом закрытии дает ошибку что не может записать свои настройки - что и ожидаемо - юзер не может писать в Program Files
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

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

--
RunAs попробую

Добавлено спустя 2 минуты:
Real Root писал(а):дает ошибку что не может записать свои настройки
Для portable надо брать не Program Files папку, конечно.
Real Root
Сообщения: 9
Зарегистрирован: Пн дек 12, 2011 20:48

Сообщение Real Root »

взять Totalcmd.exe.manifest,
и
Change the <requestedExecutionLevel> element to:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Так ведь в таком случае он вообще не будет запускаться из под юзера...
А мне нужно чтобы из под юзера тоже все работало - там ведь тоже люди сидят :)

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

Так что было бы крайне замечательно все-таки заставить работаь Syn как все остальные приложения. bred3, scite, notepad++, pspad - работают без проблем, но вы же сами понимаете "хороший и удобный блокнот" - лучший друг сисадмина. Мне именно ваше прилоежние больше всех по-душе. SciTe тоже очень нравится, но если напрямую править exe-файл (замена ASCI текста) то SciTe его бьет, а после Syn - все великолепно работает.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

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

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

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

если делать Wlx портабельным (syn.ini около LSPlugin.ini, см. FAQ)- то с WLX все ОК?
Real Root
Сообщения: 9
Зарегистрирован: Пн дек 12, 2011 20:48

Сообщение Real Root »

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

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

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

Как оказалось я не одинок в своей проблеме:
http://sda.homelinux.com/gate/viewtopic ... 8bdf366a78

А вот тут описано как проинициализировать принудительно данную переменную для использования в программе. Может стоит включить в будущие версии?
http://groups.google.com/group/microsof ... fcae91a197

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

Да и вообще если ввести в гугле запрос runas %appdata% то можно будет выучить английский мат
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

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

Да. СтОит. через SH**** должно быть ОК
Real Root
Сообщения: 9
Зарегистрирован: Пн дек 12, 2011 20:48

Сообщение Real Root »

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


ЗЫ: Еще один трабл:
В Син включена опция создания бекапов редактируемых файлов в своей папке (всмысле в папке где син хранит настройки).
Отредактируем файл с атрибутами rahs, сохраним его. Еще раз отредактируем этот же файл - при сохранении Syn ругнется на не возможность перезаписи файла в папке бекапа (у него тоже атрибуты rahs), при этом редактируемый файл сохраняется нормально (с запросом на перезапись).
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

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

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

Fixes
www.uvviewsoft.com/bb/
Real Root
Сообщения: 9
Зарегистрирован: Пн дек 12, 2011 20:48

Сообщение Real Root »

Что лучше- перезапись rahs файла или просто не показ. ошибку?
Мне кажется лучше перезапись файла, т.к. его самое первое состояние врятли нужно будет.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

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

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

Чего по сравн-ю с SciTE не хватает?
Real Root
Сообщения: 9
Зарегистрирован: Пн дек 12, 2011 20:48

Сообщение Real Root »

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

ЗЫ: Мне для чего минимальный размер нужен: Я делаю свою сборку PE-системы на базе XP. RAM-загрузка строго обязатаельна (т.е после загрузки, флешку с которой все загрузилось можно извлечь - система живет в ОЗУ), причем чтобы грузилась на машинах с 256 Мб ОЗУ, и еще из низ 50 Мб было 50Мб свободной RAM для запуска программы диагностики HDD Victoria. Поэтому, при сборке такой вещицы каждые 100Кб играют очень большую роль. Вы конечно можете возразить что сжав упх-м я еще больше увеличу потребление памяти... Но тут несколько иначе - однвоременно запускать Викторию и син совершенно не нужно. Когда работает Вика, то уже ничего нельзя делать. А весь остальной софт в сборке (Acronis, системные, сетевые утилиты, и проч.) не так требовательно к памяти - может и стерпеть upx - тем более запускается по желанию а не вместе с системой.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Real Root писал(а):подсветка лексеров меняется от версии к версии.
Ну только изредка! А вообще есть "Опции - Восстановить стили лексеров" (свои стили можно сохранять)
qwggwg
Сообщения: 21
Зарегистрирован: Пт фев 29, 2008 17:19
Откуда: SPb

Сообщение qwggwg »

SynWrite 3.3.900
в режиме плагина не отображается главное меню (в настройках плагина галка стоит) и файлы открываются всегда только для чтения.
Это только в плагине, в exe всё норм.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Не подтверждаю
В плагине галка "Показывать меню" своя- не зависит от .exe
+см опцию "режим \Только чтение\ при запуске"
Ответить