Первый запуск приложения - ВИСИТ!
От: Аноним  
Дата: 26.06.08 13:10
Оценка:
Давно сталкнулся с етим явлением!
Значит програмирую на C++ CLI .NET WindowsForm приложения.
Прихожу на комп где нет фрамеворка и нет vcredist_x86
Устанавливаю в таком же порядке.

Запускаю прогу и 3-6 секунд тишина!
И потом появляется эта наглая форма чтоб ее....
Последующие запуски норма!

Начал прогу для массового использования делать, надо чтоб без зависонов.

какие идеи вчем может быть проблема и как от нее избавится..
Первое что мне пришло на ум.. во время конца установки приложения запустить его в скрытом режиме и закрыть.
Но это очередной топорный метод.
Re: Первый запуск приложения - ВИСИТ!
От: Aen Sidhe Россия Просто блог
Дата: 26.06.08 13:40
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А>Давно сталкнулся с етим явлением!

А>Значит програмирую на C++ CLI .NET WindowsForm приложения.
А>Прихожу на комп где нет фрамеворка и нет vcredist_x86
А>Устанавливаю в таком же порядке.

Прочтите статью "Как задавать вопросы".

А>Запускаю прогу и 3-6 секунд тишина!

А>И потом появляется эта наглая форма чтоб ее....
А>Последующие запуски норма!

Прочтите про архитектуру .NET, конкретно jit-компиляцию. Какое у вас железо? Какая ОС? Какая версия .NET? Непонятно.

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

А>Начал прогу для массового использования делать, надо чтоб без зависонов.


Всем надо. У многих получается.
С уважением, Анатолий Попов.
ICQ: 995-908
Re[2]: Первый запуск приложения - ВИСИТ!
От: Аноним  
Дата: 26.06.08 14:25
Оценка:
Здравствуйте, Aen Sidhe, Вы писали:

AS>Здравствуйте, Аноним, Вы писали:


AS>Прочтите про архитектуру .NET, конкретно jit-компиляцию. Какое у вас железо? Какая ОС? Какая версия .NET? Непонятно.


Винда Икспи. Net 2.0 Студия VS2008
На всех железячках один ефект.

AS>Сферические зависания сферической программы в вакууме могут быть вызваны чем угодно. В основном, обычно, плохим кодом.


Код ни причем.. Даже если пустую формачку создать и накидать компонентов и откомпилировать Relase и попробывать запустить.

Помоему данный зависон только на прогах от C++ CLI
Re[3]: Первый запуск приложения - ВИСИТ!
От: Rius Россия  
Дата: 06.07.09 07:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Код ни причем.. Даже если пустую формачку создать и накидать компонентов и откомпилировать Relase и попробывать запустить.


А>Помоему данный зависон только на прогах от C++ CLI


код причём. сделайте по другому. ваш метод показа лого явно не единственный.
Re: Первый запуск приложения - ВИСИТ!
От: drol  
Дата: 06.07.09 09:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Запускаю прогу и 3-6 секунд тишина!


Может просто ngen ещё не успел построить нативные образы для всех необходимых стандартных сборок ?
Re: Первый запуск приложения - ВИСИТ!
От: VoidEx  
Дата: 06.07.09 09:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А если сделать 2 программы. Сначала запустить одну (она будет грузиться 3-6 секунд), а потом сразу вторую (первую можно закрыть). Тоже будет 3-6 секунд, или быстро сразу?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.