ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Диспетчерское ПО «АвтоГРАФ.PRO» v.5.x (.NET) (http://forum.tk-chel.ru/showthread.php?t=3781)

drTr0jan 20.10.2015 06:28

Цитата:

Сообщение от storm (Сообщение 117538)
была ошибка в программе при отсутствии файлов в пользовательской папке (инсталлятор тут не при чем)

Расскажите, интереса ради, зачем инсталлятор создаёт %AppData%/AutoGRAPH Shell/AutoGRAPHShell.desktop.xml конкретному пользователю (которому, он в принципе и не нужен)?

Цитата:

Сообщение от SK (Сообщение 117540)
Собственно, так и надо было сразу поставить вопрос

Вопрос изначально так и был поставлен дилеру. Дилер должен был (и уверил меня), что проблема передана разработчикам. Однако, через некоторое время после постановки вопроса выходит новый билд, который не работает в принципе.

storm 20.10.2015 06:33

Цитата:

Сообщение от drTr0jan (Сообщение 117551)
Расскажите, интереса ради, зачем инсталлятор создаёт %AppData%/AutoGRAPH Shell/AutoGRAPHShell.desktop.xml конкретному пользователю (которому, он в принципе и не нужен)?

если этого файла нет, то инсталлятор создает его и записывает в него язык, который был выбран в инсталляторе, чтобы программа загружалась сразу на этом языке, если этого файла нет, то программа изначально запускается на английском языке

sapphire 20.10.2015 06:40

Цитата:

Сообщение от drTr0jan (Сообщение 117551)
Вопрос изначально так и был поставлен дилеру. Дилер должен был (и уверил меня), что проблема передана разработчикам. Однако, через некоторое время после постановки вопроса выходит новый билд, который не работает в принципе.

А кто Вам сказал, что ее не передали? О_О

drTr0jan 20.10.2015 07:32

Цитата:

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

Так в случае работы UAC этот финт работать не будет. Файл создастся в директории пользователя, с правами которого запускался установщик (например, админа). А у обычного пользователя язык останется английским.

Не правильней ли создавать этот файл в %ALLUSERSPROFILE%/AutoGRAPH Shell, а затем уже его переопределять у пользователей при необходимости?

sapphire, Александр, всё в порядке. Тут просто меня пытаются убедить, что я вопросы ставлю после постановки диагноза. :)

Добавлено через 27 минут
Ловите господа очередной баг.

Если во время установки АвтоГРАФа (а точнее в момент скачивания архива с билдом) нажать кнопку "Отмена", то вылазит сообщение "хотите прекратить загрузку", соглашаемся. После этого "АвтоГРАФ всё равно "устанавливается" (ярлыки везде создаются, как полагается). Естественно не работает, т.к. исполняемых файлов и прочего набора нет. Но удалить после этого его невозможно: анинсталлер выдаёт ошибку "Runtime Error (at 0:0): Variant is null, cannot invoke.".

SK 20.10.2015 12:03

Цитата:

Сообщение от drTr0jan (Сообщение 117561)
Не правильней ли создавать этот файл в %ALLUSERSPROFILE%/AutoGRAPH Shell, а затем уже его переопределять у пользователей при необходимости?

А смысл ? Это имеет смысл только для конкретного пользователя. Зачем тогда "хранить настройки в папке пользователя", если писать настройки в %ALLUSERSPROFILE%

SK 20.10.2015 12:05

Цитата:

Сообщение от drTr0jan (Сообщение 117561)
Если во время установки АвтоГРАФа (а точнее в момент скачивания архива с билдом) нажать кнопку "Отмена", то вылазит сообщение "хотите прекратить загрузку", соглашаемся. После этого "АвтоГРАФ всё равно "устанавливается" (ярлыки везде создаются, как полагается). Естественно не работает, т.к. исполняемых файлов и прочего набора нет. Но удалить после этого его невозможно: анинсталлер выдаёт ошибку "Runtime Error (at 0:0): Variant is null, cannot invoke.".

Это необходимо исправить !

SK 20.10.2015 12:11

Цитата:

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

Моё частное мнение, что инсталлятор должен записывать выбранный в инсталляторе язык в папку с самим ПО (например в файл install.ini), чтобы ПО, в случае отсутствия в папке юзера файла настроек, запускалось для любого пользователя на языке, выбранном в инсталляторе. А то ерунда какая-то: для того, кто ставил, оно запустится на выбранном языке, а для всех остальных - на английском.

storm 20.10.2015 12:19

Цитата:

Сообщение от SK (Сообщение 117620)
Это необходимо исправить !

исправлено и перезалито

drTr0jan 21.10.2015 00:03

Цитата:

Сообщение от storm (Сообщение 117623)
исправлено и перезалито

Ошибку исправили, молодцы. Теперь криво установленный АГ5 можно удалить.

Но при нажатии на кнопку "отмена" в установщике установка всё равно продолжается.

Цитата:

Сообщение от SK (Сообщение 117619)
А смысл ? Это имеет смысл только для конкретного пользователя.

Цитата:

Сообщение от SK (Сообщение 117621)
Моё частное мнение, что инсталлятор должен записывать выбранный в инсталляторе язык в папку с самим ПО (например в файл install.ini)

В принципе, я особой разницы не вижу. Что писать в папку с самим ПО, что в %ALLUSERSPROFILE%. Просто %ALLUSERSPROFILE% можно сохранять при переустановке ПО или ОС.

SK 21.10.2015 05:56

Цитата:

Сообщение от drTr0jan (Сообщение 117661)
Но при нажатии на кнопку "отмена" в установщике установка всё равно продолжается.

Это тоже необходимо исправить.


Текущее время: 14:36. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot