Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/26: Рейтинг темы: голосов - 26, средняя оценка - 4.62
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1

Зацените новую версию программы.

06.03.2011, 22:57. Показов 5521. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Когда-то давно написал в процессе самообучения программу на C# + WinForms. Позже переписал её на C# + WPF. Наконец-то закончил. Вот хотелось бы услышать Ваше мнение, да и ошибки поправить. Для программы сделал сайт, на котором всегда будет последняя версия. У программы есть апдейтер, с помощью которого программа может себя обновлять. Если кому-то понравится, хотел бы послушать, что стоит добавить, что исправить. Кто установит, тому не нужно будет качать по новой отсюда, у него автоматически обновится программа (с Вашего подтверждения на обновление).

На данный момент известны такие проблемы:
1) Иногда не работают горячие клавиши (очень редко, но бывает), происходит из-за того, что в системе уже зарегистрированы такие клавиши. Нужно просто сменить комбинацию. Это будет исправляться.

2) Бывали проблемы с установкой, возможно из-за антивируса, который блокировал самораспаковывающийся SFX архив в который упакованы 2 выходных файла инсталлятора (setup.exe и Setup_ProgName.msi). Сделано исключительно для удобства. Мог бы zip выложить с этими 2-мя файлами, был бы просто лишний гемор.

Посмотреть описание и СКАЧАТЬ
Миниатюры
Зацените новую версию программы.   Зацените новую версию программы.   Зацените новую версию программы.  

Зацените новую версию программы.   Зацените новую версию программы.   Зацените новую версию программы.  

5
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.03.2011, 22:57
Ответы с готовыми решениями:

Новую версию программы AVRDUDESHELL
Разработал новую версию программы AVRDUDESELL - программы для программирования микроконтроллеров семейства AVR (про "старую"...

Ln R5 на новую версию Ln R6
Всем здравствуйте! Кто ни будь, может помочь мне был переход с 5 версии на 6 Теперь поиск в адресной книге не работает, т.е. работает,...

Ln R5 на новую версию Ln R6
Добрый день! После перехода на R6 ночью добавились задачи, которые запускаются сервером. 01:00:58 AM Database Designer started ...

27
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
08.03.2011, 00:52  [ТС]
Переделал инсталлятор, так что проблема 2 решена. Ну что смотрел, кто нибудь? =). Что-то все молчат.
1
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
08.03.2011, 02:59
Цитата Сообщение от Casper-SC Посмотреть сообщение
Переделал инсталлятор, так что проблема 2 решена. Ну что смотрел, кто нибудь? =). Что-то все молчат.
Я бы посмотрел бы если бы не нужно её было ставить)
А так как то влом ставить...
по скринам красиво выглядит
1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
08.03.2011, 09:58  [ТС]
Для тех, кому в лом ставить прогу могут скачать апдейтер (88 килобайт), который уже скачает последнюю версию. Потом просто прогу удалить можно из папки будет, как обычный файл. А лучше оставить, так как прога вполне полноценна.
1
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
08.03.2011, 12:35
Casper-SC, я так и не понял назначение программы - просто несколько разнородных функций объединены в один пакет, дизайн конечно ничего - WPF все таки.
К тому же почему бы просто не сделать ехе-файл, чтобы ничего не надо было ставить. А то действительно инсталятор устанавливать как-то влом
И третье, я то конечно предполагаю требования для этой программы, но не все в курсе, что для работы этой программы - нужна платформа Windows, .NET версии не ниже 3.0 и т.д. - ну то есть обязательные требования к выполнению программы
1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
08.03.2011, 23:55  [ТС]
Цитата Сообщение от Eugene22 Посмотреть сообщение
А то действительно инсталятор устанавливать как-то влом
Я же выше давал ссылку на апдейтер. Там не 1 эксешник, там 7 библиотек и 1 эксешник. Поэтому инсталлятор. И еще, потому что я эту программу выложил на сайте своём и на других сайтах, на которых выкладывают софт. Вот и причина по которой я создал инсталлятор.

Программа работает на Windows 7, Windows Vista, Windows XP. Требует .NET Framework 4.0 Client Profile
Что такое .NET Framework (MSDN)
(ссылки ещё есть на сайте и в информации, которая показывается перед установкой программы).

Добавлено через 2 часа 20 минут
Цитата Сообщение от Eugene22 Посмотреть сообщение
я так и не понял назначение программы - просто несколько разнородных функций объединены в один пакет
Ну во первых надо хотя бы запустить программу и всё посмотреть, потом вопросов не возникнет. Да и чего тут не понятного? Напоминания, дни рождения, скриншоты, ещё умеет выгружать изображения на фотохостинг. Это я слишком урезано и кратко сказал. Многие говорят, что прога нравится и оставят себе (не удалят).

Добавлено через 25 минут
Что никто не смотрел даже, что ли? Посмотрите сколько ТУТ скачиваний у этой проги. Просто никто ничего не пишет, аж не интересно так =).
1
Программист
 Аватар для Сергей.NET
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
09.03.2011, 11:47
Casper-SC, интересная программа, своеобразный органайзер, но я так и не понял как работает функция "новости" ?
1
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
09.03.2011, 12:18
Не че так прога но
Все же пришлось скачать инсталер и поставить так как Апдейтер писал ошибку при запуске
не обработанное исключение что то там, связное с вводом/выводом

В плане функция все нормально и понятно
Все работает
Но в реальном действии не пробовал... Так как в обще не пользуюсь органайзерами..
1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
09.03.2011, 17:06  [ТС]
Цитата Сообщение от Сергей.NET Посмотреть сообщение
Casper-SC, интересная программа, своеобразный органайзер, но я так и не понял как работает функция "новости" ?
Новости должен отсылать я. Надо же как-то поддерживать связь с юзерами =). На момент написания этого сообщения новостей пока нету =). Надо будет, что-то типа приветствия залить на сервер для начала. Вот напишу программу, залью на сервер новость и все пользователи в курсе, что у есть ещё такая программа. Я сделал так, что когда приходит сообщение (новость), то там можно нажимать на ссылки и они будут запускаться в браузере установленном в системе, как браузер по умолчанию. Новость можно оформить в ворде, сохранить, как RTF и скопировать (Ctrl + C) в другую мою программу, которая уже формирует файл новости и сохраняет его в нужном формате. Я тут кстати сырую версию этой проги выкладывал в разделе "C# для начинающих", вроде бы (точно, где-то в .NET разделе).


Цитата Сообщение от Kill100 Посмотреть сообщение
Все же пришлось скачать инсталер и поставить так как Апдейтер писал ошибку при запуске
не обработанное исключение что то там, связное с вводом/выводом
Будь другом, попробуй ещё раз запустить именно там (папка), где ты его запускал и скинь текст исключения. Возможно не было места на диске. Я бы предположил, что не хватало прав на запись, но я сделал, чтобы пользователь давал права апдейтеру. Так как программа ставится на диск C в основном, а начиная с Windows Vista, если требуется что-то сохранить в Program Files, то требуются повышенные привилегии.

Цитата Сообщение от Kill100 Посмотреть сообщение
Но в реальном действии не пробовал... Так как в обще не пользуюсь органайзерами..
Вообще я сначала для себя писал. Потом уже решил чуть улучшить и выложить. Я всё время пользуюсь.
1
09.03.2011, 17:09

Не по теме:

Цитата Сообщение от Casper-SC Посмотреть сообщение
в разделе "C# для начинающих", вроде бы.
В разделе WPF

0
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
09.03.2011, 19:26
Цитата Сообщение от Casper-SC Посмотреть сообщение
Будь другом, попробуй ещё раз запустить именно там (папка), где ты его запускал и скинь текст исключения. Возможно не было места на диске. Я бы предположил, что не хватало прав на запись, но я сделал, чтобы пользователь давал права апдейтеру. Так как программа ставится на диск C в основном, а начиная с Windows Vista, если требуется что-то сохранить в Program Files, то требуются повышенные привилегии.
Щас попробовал запустить в обще выскочил не нетовский отладчик а обычный виндовый
C:\test
C:\ свободно 5гигов
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Сигнатура проблемы:
  Имя события проблемы:   CLR20r3
  Сигнатура проблемы 01:   updater.exe
  Сигнатура проблемы 02:   1.0.0.0
  Сигнатура проблемы 03:   4d738f77
  Сигнатура проблемы 04:   mscorlib
  Сигнатура проблемы 05:   4.0.0.0
  Сигнатура проблемы 06:   4ba1da6f
  Сигнатура проблемы 07:   3dab
  Сигнатура проблемы 08:   105
  Сигнатура проблемы 09:   System.IO.DirectoryNotFound
  Версия ОС:    6.1.7600.2.0.0.256.1
  Код языка:    1049
  Дополнительные сведения 1:  0a9e
  Дополнительные сведения 2:  0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:  0a9e
  Дополнительные сведения 4:  0a9e372d3b4ad19135b953a78882e789
отладчик пишет
Не удалось найти часть пути "C:\Users\Adminus\AppData\Roaming\YourAs sistant\1.0.0.0\UpdaterVersionInfo.yacfg ".
Папка есть она полная.
И файл есть...
хотя возможно из за того что я прогу уже ставил инсталлером
1
Программист
 Аватар для Сергей.NET
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
09.03.2011, 19:37
Casper-SC, добавь еще возможность "окончательного выхода" при выборе которого программа не прячется в трее.
1
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
09.03.2011, 19:42
Упс все проблема ясна
если просто запустить апдатер то он ищет файл которого нету и вываливается в ошибку
Если же установить прогу и 1 раз её хотя бы запустить то файл создаётся.
и апдейтер не уходит в ошибку.
ТО есть просто запустить апдейтер без установленной проги нельзя.
или хотя бы без файла UpdaterVersionInfo.yacfg
В папке %appdata%\Roaming\YourAssistant\1.0.0.0\

Добавлено через 1 минуту
Цитата Сообщение от Сергей.NET Посмотреть сообщение
Casper-SC, добавь еще возможность "окончательного выхода" при выборе которого программа не прячется в трее.
Щелкаешь в трее и там выйти
0
Программист
 Аватар для Сергей.NET
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
09.03.2011, 19:44
Цитата Сообщение от Kill100 Посмотреть сообщение
Щелкаешь в трее и там выйти
это я знаю, но так все таки не удобно (по крайней мере для меня) можно при выходе выбрать
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
09.03.2011, 22:51  [ТС]
Цитата Сообщение от Kill100 Посмотреть сообщение
Если же установить прогу и 1 раз её хотя бы запустить то файл создаётся.
и апдейтер не уходит в ошибку.
Нет. Изначально задумывалось и тестировалось, что апдейтер должен уметь грузить файлы с сервера без программы.


Цитата Сообщение от Kill100 Посмотреть сообщение
ТО есть просто запустить апдейтер без установленной проги нельзя.
или хотя бы без файла UpdaterVersionInfo.yacfg
В папке %appdata%\Roaming\YourAssistant\1.0.0.0\
Дык этот файл создаёт апдейтер, при старте программы. Сейчас всё проверил. У меня всё работает. Ща посмотрю из-за чего могло выскочить исключение. Я жёстко сглупил. Надо было использовать хотя бы такую вещь:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
    public partial class App : Application
    {
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
        }
 
        void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            MessageBox.Show(((Exception)e.ExceptionObject).Message);
            Process.GetCurrentProcess().Kill();
        }
    }
В самой проге я это использую, а в апдейтер забыл добавить. Ща обновлю его. Потом попробуй запустить апдейтер. Если он скачает новую версию самого себя, значит я его обновил и он тебе покажет потом уже более конкретную причину ошибки. Но я его обновлю через час? где-то. Сейчас буду делать возможность отправить отчёт. Просто с программы всё скопирую.

Добавлено через 9 минут
Всё я понял причину ошибки. Сейчас исправлю. Изначально небыло этой ошибки. Я просто из-за прав на запись в ProgramFiles переделал так, чтобы апдейтер создавал файл в той папке, которой может не существовать.
0
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
10.03.2011, 00:02
Апдатер уже обновлен??
или нет??
а то щас перекачал а ошибка осталась
http://www.your-assist.ru/_files/Updater.exe
1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
10.03.2011, 07:17  [ТС]
Вот сейчас да. Обновлен. Там пришлось много всего поправить и не только в апдейтере. Ща обновление для проги ещё выпущу. Несколько ошибок ещё в самой программе нашёл.

Добавлено через 12 минут
Цитата Сообщение от Kill100 Посмотреть сообщение
а то щас перекачал а ошибка осталась
Апдейтер не надо перекачивать. Он сам себя обновит в случае выпуска обновленной версии.

Добавлено через 5 часов 7 минут
Изменения версии 1.1.0.0

Апдейтер:
Обновлен апдейтер программы. Исправлены ошибки, не позволяющие апдейтеру скачать программу на компьютер, на котором не была ранее
установлена программа Your Assistant. В апдейтер добавлена возможность отправки отчёта об ошибке.

Программа:
Изменены пути расположения сохраняемых данных. Исправлена ошибка, которая не давала приложению правильно завершить работу (были проблемы с горячими клавишами).

Добавлено через 1 час 7 минут
Народ, скажите у всех номрально апдейт работает (если у кого стояла прошлая версия).
0
Программист
 Аватар для Сергей.NET
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
10.03.2011, 07:34
Цитата Сообщение от Casper-SC Посмотреть сообщение
Народ, скажите у всех номрально апдейт работает (если у кого стояла прошлая версия).
я программу установил вчера, сегодня нажал на кнопку обновить , но... вот ошибка
Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: updater.exe
Сигнатура проблемы 02: 1.0.0.0
Сигнатура проблемы 03: 4d738f77
Сигнатура проблемы 04: System
Сигнатура проблемы 05: 4.0.0.0
Сигнатура проблемы 06: 4ba1dff4
Сигнатура проблемы 07: 2fd6
Сигнатура проблемы 08: 2a9
Сигнатура проблемы 09: N3CTRYE2KN3C34SGL4ZQYRBFTE4M13NB
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink... cid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt
1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
10.03.2011, 18:07  [ТС]
Да с апдейтером косяк был. Поторопился, выпустил с одной ошибкой серьёзной. Она уже исправлена. Вообще апдейтер, то что ща последний теперь не выдаёт такие непонятные исключения. Теперь он может отсылать отчёт об ошибке. Попробуй снова обновить. Должно работать. На крайняк переустановить можно новый инсталлер. Но это уже, если тебе это вообще интересно или прога нужна.
Проверил, всё работает и знакомый сказал, что всё обновляется и на виртуальной машине с Windows XP всё обновляется сейчас.

Добавлено через 53 минуты
Цитата Сообщение от Сергей.NET Посмотреть сообщение
Casper-SC, добавь еще возможность "окончательного выхода" при выборе которого программа не прячется в трее.
Можно сделать в виде насройки.
Типа:
Выберите действие при нажатии на кнопку "Закрыть окно"
1) Свернуть в трей
2) Выбрать действие
3) Закрыть приложение

Мож ещё какой вариант добавить? И это ты имел ввиду?
0
Программист
 Аватар для Сергей.NET
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
10.03.2011, 18:14
Цитата Сообщение от Casper-SC Посмотреть сообщение
1) Свернуть в трей
2) Выбрать действие
3) Закрыть приложение
я имел ввиду именно это, кстати сегодня я получил новость,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.03.2011, 18:14
Помогаю со студенческими работами здесь

Проверка на новую версию..
Помогите реализовать автоматическую проверку на обновление программы через интернет. Чтобы при запуске программы информация с...

Переход на новую версию
Скажите пожалуйста, если надо перейти с 1С 7.7 на 8.2, то для этого нужно использоваь специалные обратоки или достаточно набрать адрес...

Переход на новую версию джанго
Вообщем есть веб-приложение на django 1.3, появилась необходимость перехода на более новую 1.6, есть ли инструменты для таких вещей? Или...

Не завершен переход на новую версию
Здравствуйте. При обновлении конфигурации Бухгалтерия Предприятия (файловая) с версии 3.0.58.41 на 3.0.59.43(45) на конечном этапе доходит...

Перевод бильярда в новую версию as
Необходима помощь в переводе игры бильярд с ас 2.0 на ас 3.0 в долгу не останусь


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru