powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Где хранит конфиги современный десктоп?
25 сообщений из 231, страница 9 из 10
Где хранит конфиги современный десктоп?
    #40096607
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
У меня такие системы были. Ещё были установки, где буква системного диска отличалась от "Це".

Со времен WinNT4.0 у меня система была на E:
Потому как поставить NT с родного дистрибутива было ну очень медленно, а вот если сначала поставить Win95 а потом уже из нее поставить WinNT - то тут за счет наличия нормального драйвера диска процесс шел радикально быстрее.
Ну и от вирусов, которых тогда было море, помогало в какой-то степени, ибо они шли шариться на C:\Win в котором ничего рабочего не было :)
Вернулся обратно на C: только когда перешел на Win10.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096608
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Винда позволяет переименовать исполняемый файл и, насколько я знаю, сделать "delete on close".
Следовательно, два исполняемых файла и три перезапуска - перебор :)

Попробовал - и да, десятка такое позволяет (переименовать файл запущенного exe).
Однако, это писАлось давно, и если бы можно было просто подменить себя - то я бы так не заморачивался.
Явно была какая-то проблема на то время. "то было не новее WinXP а может и ранее.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096609
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
softwarer
Из-за хорошего софта у бизнеса, существенно построенного на этом софте, образуются дополнительные доходы.
Если бизнес не занят продажей ПО, то для него и софт и хард - статья расходов.
Поэтому не "образуются дополнительные доходы", а "уменьшаются издержки" или "увеличиваются обороты, что компенсирует падение нормы прибыли".
Ещё может быть "появляется новая рыночная ниша", но это гонка с препятствиями у которой есть свои ограничения.

Именно так.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096614
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая прелесть...


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
# посмотрим скрытые папки и файлы

C:\>dir /AH
 Том в устройстве C не имеет метки.
 Серийный номер тома: A81B-A86B

 Содержимое папки C:\

25.02.2019  15:19    <DIR>          $Recycle.Bin
11.08.2021  21:42    <DIR>          $WinREAgent
03.04.2019  09:43                80 bootTel.dat
22.02.2019  19:17    <JUNCTION>     Documents and Settings [C:\Users]
23.08.2021  15:47             8 192 DumpStack.log.tmp
23.08.2021  15:47     6 824 972 288 hiberfil.sys
23.08.2021  15:47     2 550 136 832 pagefile.sys
15.01.2021  14:34    <DIR>          ProgramData
10.06.2020  10:38    <DIR>          Recovery
23.08.2021  15:47        16 777 216 swapfile.sys
13.11.2020  12:28    <DIR>          System Volume Information
               5 файлов  9 391 894 608 байт
               6 папок  77 332 611 072 байт свободно

# Documents and Settings показывает. так же видно что это  ссылка и куда эта ссылка. Ок

# попробуем в нее зайти.
C:\>cd "Documents and Settings"

# зашлось. А что тут есть?
C:\Documents and Settings>dir
 Том в устройстве C не имеет метки.
 Серийный номер тома: A81B-A86B

 Содержимое папки C:\Documents and Settings

Файл не найден

# а ничего не видать... включая саму папку в которую мы якобы зашли.

# зайдем в нее же но не по ссылке
C:\Documents and Settings>cd ..

C:\>cd Users

C:\Users>dir
 Том в устройстве C не имеет метки.
 Серийный номер тома: A81B-A86B

 Содержимое папки C:\Users

10.06.2020  10:38    <DIR>          .
10.06.2020  10:38    <DIR>          ..
29.06.2021  13:59    <DIR>          fraks
10.06.2020  10:28    <DIR>          Public
               0 файлов              0 байт
               4 папок  77 332 402 176 байт свободно

C:\Users>

# так видно

# и накойхер этот "Documents and Settings" тут торчит?





Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
# И в самом профиле тоже куча таких линков с аналогичным поведением.

C:\Users\fraks>dir /AH

 Содержимое папки C:\Users\fraks

10.06.2020  10:28    <JUNCTION>     Application Data [C:\Users\fraks\AppData\Roaming]
10.06.2020  10:28    <JUNCTION>     Cookies          [C:\Users\fraks\AppData\Local\Microsoft\Windows\INetCookies]
10.06.2020  10:28    <JUNCTION>     Local Settings   [C:\Users\fraks\AppData\Local]
10.06.2020  10:28    <JUNCTION>     NetHood          [C:\Users\fraks\AppData\Roaming\Microsoft\Windows\Network Shortcuts]
10.06.2020  10:28    <JUNCTION>     PrintHood        [C:\Users\fraks\AppData\Roaming\Microsoft\Windows\Printer Shortcuts]
10.06.2020  10:28    <JUNCTION>     Recent           [C:\Users\fraks\AppData\Roaming\Microsoft\Windows\Recent]
10.06.2020  10:28    <JUNCTION>     SendTo           [C:\Users\fraks\AppData\Roaming\Microsoft\Windows\SendTo]
10.06.2020  10:28    <JUNCTION>     главное меню     [C:\Users\fraks\AppData\Roaming\Microsoft\Windows\Start Menu]
10.06.2020  10:28    <JUNCTION>     Мои документы    [C:\Users\fraks\Documents]
10.06.2020  10:28    <JUNCTION>     Шаблоны          [C:\Users\fraks\AppData\Roaming\Microsoft\Windows\Templates]

# видимо задумано что типа посмотрел по старому наименованию, посмотрел куда ведет ссылка и потом не по ссылке пошел, 
# а взял из ссылки собственно ссылку и уже по ней идешь.
# Мне кажется что софт который ранее ходил по старым адресам, работать так все равно не будет
# А если это только "для посмотреть не в справке" - то мягко говоря это подавляющему большинству нафиг не упало.

# Почитал про Junction Points, оказывается штатный проводник до сих пор не умеет адекватно с ними работать.
# При удалении такой ссылки он удалит и все файлы которые есть по ссылке, вместо того что бы удалить только ссылку.
# Видимо по этому ссылка есть но по ней все запрещено, во избежание.
# Л - Логика.


...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096616
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks
Код: plaintext
1.
# Почитал про Junction Points, оказывается штатный проводник до сих пор не умеет адекватно с ними работать.
# При удалении такой ссылки он удалит и все файлы которые есть по ссылке, вместо того что бы удалить только ссылку.
А не менее штатный rd (rmdir) удаляет только ссылку.
Мы и дальше будем высасывать алогизмы с гипотезами их происхождения?
Тогда линукс даёт серьёзную фору любой винде - там в любом дистрибутиве "всё так, как в другом линуксе, но немного отличается".
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096617
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
fraks
Код: plaintext
1.
# Почитал про Junction Points, оказывается штатный проводник до сих пор не умеет адекватно с ними работать.
# При удалении такой ссылки он удалит и все файлы которые есть по ссылке, вместо того что бы удалить только ссылку.
А не менее штатный rd (rmdir) удаляет только ссылку.

Внимание, вопрос.
Junction Points появились еще в Vista.
Почему сегодня уже Win10 а проводник до сих пор не умеет работать с Junction Points?

Basil A. Sidorov
Мы и дальше будем высасывать алогизмы с гипотезами их происхождения?
Тогда линукс даёт серьёзную фору любой винде - там в любом дистрибутиве "всё так, как в другом линуксе, но немного отличается".

У дистрибутивов линуксов разные авторы и разный подход объясним, а вот внутри одной и той же винды почему такое несоответствие штатных функций?
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096635
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks
Код: php
1.
# Мне кажется что софт который ранее ходил по старым адресам, работать так все равно не будет


это только кажется
fraks
Код: php
1.
# и накойхер этот "Documents and Settings" тут торчит?


Для совместимости с win95 (изредка попадаются вполне рабочие программы с тех времён)
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096636
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks

Junction Points появились еще в Vista.
Почему сегодня уже Win10 а проводник до сих пор не умеет работать с Junction Points?

JP появились не в Vista, а в файловой системе (возможно) NTFS-3.

Проводник - это в основном инструмент пользователя Windows. А этот пользователь не настолько скиллован
чтоб давать ему такой механизм. Вероятнее что пользователь себя запутает или нанесет больше damage
от огульного использования этой технологии в своих документах.

Утилиты Руссиновича (junction), а также fsutil, PowerShell позволяют знающим сделать все что надо.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096637
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
fraks
Программа на клиенте, при запуске, смотрит какой билд у нее и какой есть в базе.
Если в базе есть новее - то запускает лежащий рядом exe-обновлятор, и завершается.
Обновлятор, по переданному ему параметру коннектится в базу, выкачивает новый exe, записывает его поверх старого, и запускает его, сам завершается.
Винда позволяет переименовать исполняемый файл и, насколько я знаю, сделать "delete on close".
Следовательно, два исполняемых файла и три перезапуска - перебор :)

с другой стороны - работает - не трогай
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096642
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем вообще удалять?

Пусть параллельные ветки версий и багфиксов рядышком создает. И ссылку на новую кидает.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096645
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
JP появились не в Vista, а в файловой системе (возможно) NTFS-3.

но доведены до ума - с висты
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096654
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks
Код: php
1.
и накойхер этот "Documents and Settings" тут торчит?


Я тебе уже объяснял. Для того, чттбы если кто-то сохранил у себя в настройках полные абсолютные пути на Win7, и обновился на десятку, то всё продолжало бы работать, его программа продолжала бы работать.
Майкрософт заботится об обратной совместимости, вот зачем.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096834
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096878
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот у меня несколько версий Скал стоит.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
mayton@ryzen-ssd:/scala$ ls -lF
total 16
drwxrwxr-x 6 mayton mayton 4096 Jul 15 22:55 2.12.14/
drwxrwxr-x 6 mayton mayton 4096 Jul 15 22:51 2.13.6/
drwxrwxr-x 4 mayton mayton 4096 Jul  7 23:52 3.0.0/
drwxrwxr-x 4 mayton mayton 4096 Sep  4 22:35 3.1.0-RC1/
lrwxrwxrwx 1 mayton mayton    9 Sep  5 11:40 current -> 3.1.0-RC1/
mayton@ryzen-ssd:/scala$ echo $SCALA_HOME
/scala/current



SCALA_HOME всегда смотрит на current. А это в свою очередь симлинк на 3.1.0 (текущий кандидат на релиз).

Зачем мне столько много? Ну... 2.12.14 нужна для Spark. 2.13.6 - это просто последняя в стабильной линейке "вторых"
версий.

Вот. Кассандра. Тоже самое. Такая-же практика.

Код: sql
1.
2.
3.
4.
5.
mayton@ryzen-ssd:/cassandra$ ls -lF
total 8
drwxrwxr-x 12 mayton mayton 4096 Jul 13 14:52 3.11.10/
drwxrwxr-x 12 mayton mayton 4096 Nov 28  2020 3.11.9/
lrwxrwxrwx  1 mayton mayton    7 Jul 13 12:14 current -> 3.11.10/



Можно такую практику применять на виндозные приложения. Линейку версий конешно не надо. Но хотя-бы
текущую версию держать и предыдущую. В случае любых проблем скилованный пользователь всегда
сможет переключится на старую если какой-то блокирующий баг будет мешать.

2 ярлычка создать на десктопе. Которые смотрят в 2 Symlink на фолдеры.

Типа.

Код: sql
1.
2.
previous <JuntionPoint> ->  C:\Program Files\fraks\FraksFuckenApplication\16.11.1 [Folder]
current <JuntionPoint> ->  C:\Program Files\fraks\FraksFuckenApplication\16.11.2 [Folder]
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096880
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Можно такую практику применять на виндозные приложения. Линейку версий конешно не надо. Но хотя-бы
текущую версию держать и предыдущую. В случае любых проблем скилованный пользователь всегда сможет переключится на старую если какой-то блокирующий баг будет мешать.

Может, лучше применять практику невыпуска багнутых версий?
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096887
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такие гиганты как MS, Google, Apple с их штатом платного тестирования все равно
умудряются релизнуть нечто, что потом сисадмины откатывают взад.

Вы знаете как не выпускать багнутые версии?
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096893
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не припомню ни одного продукта Microsoft, который пришлось бы откатывать из-за багов - мне самому или кому-то рядом, чтобы я это видел. Возможно, такие случаи встречаются, но, по всей видимости, достаточно редко. Если считать андроид софтом гугла, то тоже ни разу не откатывал. Что касается Эппла.. скажу так, не пользуюсь, поэтому не могу оценить. Возможно, с ним это и актуально.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096899
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обновления Windows 2003 нам приходилось откатывать.

Но если говорить обобщённо то невозможно доказать факт отсутсвия ошибки в программном продукте.
Об этом даже график есть. Зависимость найденных ошибок от времени тестирования.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096914
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
В случае любых проблем скилованный пользователь всегда
сможет переключится на старую если какой-то блокирующий баг будет мешать.

Главный скилл пользователя - в случае проблем сообщить мне.
И даже с этим непросто :)

mayton
2 ярлычка создать на десктопе. Которые смотрят в 2 Symlink на фолдеры.

У них этих ярлычков и так полно, незачем грузить пользователя еще какими-то там версиями чего-то.
Тем более что если делается одновременно обновление и базы и клиента, то предыдущая версия клиента уже не будет подходить к базе.

mayton
Код: sql
1.
2.
previous <JuntionPoint> ->  C:\Program Files\fraks\FraksFuckenApplication\16.11.1 [Folder]
current <JuntionPoint> ->  C:\Program Files\fraks\FraksFuckenApplication\16.11.2 [Folder]


Такое расположение никак не вписывается в мою идеологию, хотя бы потому что у меня пользователи работают обычно с двумя базами, а некоторые до 9 штук (копии из филиалов). И для каждой базы может быть своя версия программы.
Филиалы обновляются с большой задержкой, что бы все возможные баги откатались еще в центральном офисе.

Массовых факапов у меня не случалось, а для отдельных пользователей я просто руками подложу exe нужной версии, предварительно отключив самообновление. Такое бывает, раз в 1-2 года.

Типичное расположение папок у меня такое:
Код: sql
1.
2.
3.
C:\Programs\S5_BOOK\
C:\Programs\S5_GAMES\
C:\Programs\S5_KANCI\
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096915
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--
случайно нажал цитировать, вместо редактировать.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096917
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Вы знаете как не выпускать багнутые версии?

Не выпускать в продакшн без тестирования.
Тестировать на ограниченном количестве пользователей.
Естественно, тестировать и самому, перед запуском.

Впрочем, это для меня естественно, тестировать самому, но в жизни встречаюсь с программистами которые вообще не тестируют, типа я написал а тестируй ты, заказчик. Начинаю смотреть, а оно вообще нежизнеспособно, вплоть до того что не запускается. Ты блин что, после компиляции своего кода программу даже не запускал??
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096947
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks
Ты блин что, после компиляции своего кода программу даже не запускал??
Запустить программу "в среде разработчика" и "у обычного пользователя" - это могут быть две большие разницы. Иногда - даже три.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096959
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Можно такую практику применять на виндозные приложения. Линейку версий конешно не надо. Но хотя-бы
текущую версию держать и предыдущую. В случае любых проблем скилованный пользователь всегда
сможет переключится на старую если какой-то блокирующий баг будет мешать.

Нескиллованный просто жмёт ПКМ и в десятке видит пункт меню "восстановить предыдущую версию".
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096990
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
fraks
Ты блин что, после компиляции своего кода программу даже не запускал??
Запустить программу "в среде разработчика" и "у обычного пользователя" - это могут быть две большие разницы. Иногда - даже три.

Это совершенно не повод не тестировать.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40096991
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
mayton
Можно такую практику применять на виндозные приложения. Линейку версий конешно не надо. Но хотя-бы
текущую версию держать и предыдущую. В случае любых проблем скилованный пользователь всегда
сможет переключится на старую если какой-то блокирующий баг будет мешать.

Нескиллованный просто жмёт ПКМ и в десятке видит пункт меню "восстановить предыдущую версию".

1. Если эти версии сохранялись
2. Если это десятка (установок моей программы 50% - WinXP)
3. Никто не обещал что предыдущая версия поможет.
4. Никто не обещал что предыдущая сохраненная будет реально предыдущей, а не 10 версий назад.
5. Проблема может быть вообще не в exe а в структуре базы или в данных или какую-то галку в настройках не поставил.
...
Рейтинг: 0 / 0
25 сообщений из 231, страница 9 из 10
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Где хранит конфиги современный десктоп?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]