View previous topic :: View next topic |
Author |
Message |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sun Mar 25, 2012 12:51 Post subject: |
|
|
%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 |
|
 |
Real Root
Joined: 12 Dec 2011 Posts: 9
|
(Separately) Posted: Sun Mar 25, 2012 13:00 Post subject: |
|
|
Quote: | %Appdata% может не раскрыться из-за системы. в User account может не прописано %Appdata%? |
Вы меня не правильно поняли.
%AppData% раскрывается нормально и под юзером и под админом. Проблема возникает в том случае, если залогинившись в одной учетной записи, выполнить запуск программы от имени другой учетки, т.е. при Run As...
Попробуйте сами у себя создать на компе учетку с юзерскими правами - в ней Син будет работать хорошо, но если из под той учтеки запсутить Син с правами Админа все проблемы вы увидите сами.
Code: | Я бы попробовал- 1. кинуть Syn*.ini в папку Syn. Тогда он портабельный. с портабельным ОК? |
Честно говоря это не желательно (но сейчас попробую), т.к. в каталог Сина запись юзеру запрещена (только админ), а нужна нормальная работа как для юзера, так и для админа.
2. создать манифест Syn.exe.manifest с админ-запуском
Как это сделать? (Что внутри манифеста писать?)
Добавлено спустя 6 минут:
Только что проверил - с портабельным приложением все ОК, только теперь проблема под Бзером - он не может писать свои настройки и при каждом закрытии дает ошибку что не может записать свои настройки - что и ожидаемо - юзер не может писать в Program Files |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sun Mar 25, 2012 13:15 Post subject: |
|
|
взять 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 |
|
 |
Real Root
Joined: 12 Dec 2011 Posts: 9
|
(Separately) Posted: Sun Mar 25, 2012 13:19 Post subject: |
|
|
Quote: | взять Totalcmd.exe.manifest,
и
Change the <requestedExecutionLevel> element to:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> |
Так ведь в таком случае он вообще не будет запускаться из под юзера...
А мне нужно чтобы из под юзера тоже все работало - там ведь тоже люди сидят
Добавлено спустя 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 |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sun Mar 25, 2012 13:48 Post subject: |
|
|
Понятно, manifest не поможет. Проблему понял. у себя воспроизвести не могу(создал учетку (огр. права), зашел в нее, запустил Syn- работает с нов. настройками, запустил as admin - работает со старыми настройками)
Все-таки Appdata не раскрывается(отсюда и C:\%Appdata%\Synwrite\syn.ini)
Добавлено спустя 3 минуты:
если делать Wlx портабельным (syn.ini около LSPlugin.ini, см. FAQ)- то с WLX все ОК? _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
Real Root
Joined: 12 Dec 2011 Posts: 9
|
(Separately) Posted: Sun Mar 25, 2012 14:10 Post subject: |
|
|
Quote: | Все-таки Appdata не раскрывается(отсюда и C:\%Appdata%\Synwrite\syn.ini) |
Таки да...
Только вообще не могу понять откуда ноги растут:
Если войти в систему под админом то на ввод %appdata% в командной строке, система дает ответ C:\Docuemnts бла-блабла Admin не является...
Если войти в систему под юзером то на ввод %appdata% в командной строке, система дает ответ C:\Docuemnts бла-блабла Kassir не является...
А вот если делать запуск от имени, то %appadata% ни во что не раскрывается
Добавлено спустя 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 |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
Real Root
Joined: 12 Dec 2011 Posts: 9
|
(Separately) Posted: Sun Mar 25, 2012 14:34 Post subject: |
|
|
Короче говоря втупую прописал в переменных средах %appdata% и все заработало.
ЗЫ: Еще один трабл:
В Син включена опция создания бекапов редактируемых файлов в своей папке (всмысле в папке где син хранит настройки).
Отредактируем файл с атрибутами rahs, сохраним его. Еще раз отредактируем этот же файл - при сохранении Syn ругнется на не возможность перезаписи файла в папке бекапа (у него тоже атрибуты rahs), при этом редактируемый файл сохраняется нормально (с запросом на перезапись). |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
Real Root
Joined: 12 Dec 2011 Posts: 9
|
(Separately) Posted: Sun Mar 25, 2012 17:28 Post subject: |
|
|
Quote: | Что лучше- перезапись rahs файла или просто не показ. ошибку? |
Мне кажется лучше перезапись файла, т.к. его самое первое состояние врятли нужно будет. |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
Real Root
Joined: 12 Dec 2011 Posts: 9
|
(Separately) Posted: Tue Mar 27, 2012 09:29 Post subject: |
|
|
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 |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Tue Mar 27, 2012 11:38 Post subject: |
|
|
Real Root wrote: | подсветка лексеров меняется от версии к версии. |
Ну только изредка! А вообще есть "Опции - Восстановить стили лексеров" (свои стили можно сохранять) _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
qwggwg
Joined: 29 Feb 2008 Posts: 21 Location: SPb
|
(Separately) Posted: Thu Mar 29, 2012 03:22 Post subject: |
|
|
SynWrite 3.3.900
в режиме плагина не отображается главное меню (в настройках плагина галка стоит) и файлы открываются всегда только для чтения.
Это только в плагине, в exe всё норм. |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Mar 29, 2012 10:05 Post subject: |
|
|
Не подтверждаю
В плагине галка "Показывать меню" своя- не зависит от .exe
+см опцию "режим \Только чтение\ при запуске" _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
|