Страница 83 из 198

Добавлено: Вс мар 25, 2012 13:00
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)

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

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

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

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

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

Только что проверил - с портабельным приложением все ОК, только теперь проблема под Бзером - он не может писать свои настройки и при каждом закрытии дает ошибку что не может записать свои настройки - что и ожидаемо - юзер не может писать в Program Files

Добавлено: Вс мар 25, 2012 13:16
Alextp
взять Totalcmd.exe.manifest,
и
Change the <requestedExecutionLevel> element to:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

--
RunAs попробую

Добавлено спустя 2 минуты:
Real Root писал(а):дает ошибку что не может записать свои настройки
Для portable надо брать не Program Files папку, конечно.

Добавлено: Вс мар 25, 2012 13:32
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 - все великолепно работает.

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

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

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

если делать Wlx портабельным (syn.ini около LSPlugin.ini, см. FAQ)- то с WLX все ОК?

Добавлено: Вс мар 25, 2012 14:20
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% то можно будет выучить английский мат

Добавлено: Вс мар 25, 2012 14:29
Alextp
-Может стоит включить в будущие версии?

Да. СтОит. через SH**** должно быть ОК

Добавлено: Вс мар 25, 2012 14:34
Real Root
Короче говоря втупую прописал в переменных средах %appdata% и все заработало.


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

Добавлено: Вс мар 25, 2012 15:41
Alextp
Что лучше- перезапись rahs файла или просто не показ. ошибку?

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

Fixes
www.uvviewsoft.com/bb/

Добавлено: Вс мар 25, 2012 17:28
Real Root
Что лучше- перезапись rahs файла или просто не показ. ошибку?
Мне кажется лучше перезапись файла, т.к. его самое первое состояние врятли нужно будет.

Добавлено: Вс мар 25, 2012 18:01
Alextp
fix (для 2-х багов) выше.

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

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

Добавлено: Вт мар 27, 2012 09:29
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 - тем более запускается по желанию а не вместе с системой.

Добавлено: Вт мар 27, 2012 11:38
Alextp
Real Root писал(а):подсветка лексеров меняется от версии к версии.
Ну только изредка! А вообще есть "Опции - Восстановить стили лексеров" (свои стили можно сохранять)

Добавлено: Чт мар 29, 2012 03:22
qwggwg
SynWrite 3.3.900
в режиме плагина не отображается главное меню (в настройках плагина галка стоит) и файлы открываются всегда только для чтения.
Это только в плагине, в exe всё норм.

Добавлено: Чт мар 29, 2012 10:05
Alextp
Не подтверждаю
В плагине галка "Показывать меню" своя- не зависит от .exe
+см опцию "режим \Только чтение\ при запуске"