Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Снова про переносимость программы. Ну не работает. Программа не переносится 
V
    Опции темы
Atomic
Дата 4.12.2006, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 23
Регистрация: 4.12.2006

Репутация: нет
Всего: нет



Сделал программку под C#.Net. 
Сделал Setup в VS2005.net.
Перенес дистрибутив на другой компьютер и установил.
При попытке запустить программу, винда пишет, что сорри, но я ее закрою и предлагает что-то куда-то послать. Причем делает это на английском языке, хотя винда русская. Видимо, сообщение прямо от Frameworkи.
Framework стоит. 2-ой. (Столкнувшись с проблемой, первым делом скачал 3-ю .Net, но сейчас снес для однообразия - все равно никакой разницы).
Все тоже самое, но на моем компьютере - работает.
На обоих компах WinXP (с одного диска), .NET 2.0 (из дистрибутива VS), все патчи и апгрейды скачены. 

Не подскажете, что еще может быть не так?
PM   Вверх
Softaz
Дата 4.12.2006, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


wasm
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 16.1.2006

Репутация: 3
Всего: 16



Твоя программа использует генерацию отчетов, Managed DX, MSSQL. Ну самая невероятная ситуация в твоем случае - версии mdac?

P.S.: http://www.gotdotnet.ru/LearnDotNet/NETFramework/603.aspx


--------------------
Разочарованный в .NET
PM MAIL WWW   Вверх
Atomic
Дата 5.12.2006, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 23
Регистрация: 4.12.2006

Репутация: нет
Всего: нет



Цитата(Softaz @ 4.12.2006,  23:52)
Твоя программа использует генерацию отчетов, Managed DX, MSSQL. Ну самая невероятная ситуация в твоем случае - версии mdac?

P.S.: http://www.gotdotnet.ru/LearnDotNet/NETFramework/603.aspx

Используется одна БД Access во внешнем файле и программа подключается к ней через .NET-библиотеку (OleDB..., dataGrigView... и пр.).
В принципе, создание почти всех форм программы (включая инициализацию БД и всего с ней связанного) происходит в начальный период работы приложения, так что, возможно, действительно ошибка возникает при обращении к БД.
Кроме БД ничего больше такого особенного не используется, dll-ки не подключаются и пр.

Начитавшись поссыленной статьи, я пробовал устанавливать:
Jet 4.0 SP8 для Windows XP - уже был;
Microsoft Data Access Components (MDAC) 2.7 Service Pack 1 Refresh - установилась.
Но на тексте сообщения об ошибке это не сказалось.
С Crystal Reports какая-то непонятка пока. Завтра с утра попробую еще раз.

Вообще странно, вроде .Net позиционируется как "все есть". А при создании первой же, пробной программы обнаруживается, что нужно еще кучу библиотек с собой таскать... Или я чего-то не понимаю?
PM   Вверх
mr.DUDA
Дата 5.12.2006, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Неплохо было бы заглянуть в системный event log и в текстовые логи, создаваемые в папке Temp (сразу после установки найти последний по дате).


--------------------
user posted image
PM MAIL WWW   Вверх
Atomic
Дата 5.12.2006, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 23
Регистрация: 4.12.2006

Репутация: нет
Всего: нет



Цитата(mr.DUDA @ 5.12.2006,  09:43)
Неплохо было бы заглянуть в системный event log и в текстовые логи, создаваемые в папке Temp (сразу после установки найти последний по дате).

Если речь о windows/temp, то никаких обновлений файлов во время установки не происходило.
В корневой windows пара файлов .log была обновлена во время установки, но они используются системой и прочитать их не удается, да и вряд ли они будут интересны - уж больно длиннющие.
Файла event.log я не нашел, а все, похожие по названию (на всех дисках) были изменены задолго до установки программы.
PM   Вверх
Naum
Дата 5.12.2006, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 743
Регистрация: 7.9.2005
Где: Саратов, ул. Поса дского, 298

Репутация: 8
Всего: 15



Цитата(Atomic @  5.12.2006,  12:08 Найти цитируемый пост)
Файла event.log я не нашел,

Пуск->Панель управления->Администрирование->Просмотр событий.



--------------------
У нас всего два праздника Новый год и ТЯПница.
PM MAIL ICQ   Вверх
Atomic
Дата 5.12.2006, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 23
Регистрация: 4.12.2006

Репутация: нет
Всего: нет



Цитата(Naum @ 5.12.2006,  11:15)
Цитата(Atomic @  5.12.2006,  12:08 Найти цитируемый пост)
Файла event.log я не нашел,

Пуск->Панель управления->Администрирование->Просмотр событий.

В "Приложении" писано, что установка завершена успешно.
В "Система" сообщение об ошибке "Получен неправильный пакет драйвера от подсистемы ввода/вывода. Данные представляют пакет.". Источник - eventlog.
PM   Вверх
Softaz
Дата 5.12.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


wasm
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 16.1.2006

Репутация: 3
Всего: 16



Цитата(Atomic @  5.12.2006,  01:17 Найти цитируемый пост)
Microsoft Data Access Components (MDAC) 2.7 Service Pack 1 Refresh

Нужен MDAC 2.8


--------------------
Разочарованный в .NET
PM MAIL WWW   Вверх
Atomic
Дата 5.12.2006, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 23
Регистрация: 4.12.2006

Репутация: нет
Всего: нет



Нашел MDAC 2.8 где-то в сети (microsoft делиться отказался), но при попытке установить пишет, что несовместим с текущей версией Windows и вообще является частью системы.
В общем, как я понял, он уже есть.
Может, правда, конфликтует с 2.7, но я не сумел ее найти, чтобы снести перед установкой 2.8.

Это сообщение отредактировал(а) Atomic - 5.12.2006, 19:31
PM   Вверх
mr.DUDA
Дата 5.12.2006, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Есть ещё вероятность, что .config-файл приложения запорчен, если он есть. Например кодировка не та что указана в <?xml или же тег не закрыт, ну и так далее. Проверить очень просто: переименовать в .xml и открыть в Internet Explorer -- если покажет ошибку, значит дело именно в конфиге.


--------------------
user posted image
PM MAIL WWW   Вверх
Atomic
Дата 7.12.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 23
Регистрация: 4.12.2006

Репутация: нет
Всего: нет



Увы, но в XML ошибок не обнаружено.
В качестве эксперимента сделал пустую форму с инсталятором и установил на втором компе - работает.
Из своей программы исключил форму с обращением к БД (совсем, из проекта) и еще кучу файлов, в которых БД так, или иначе поминалась - все равно ошибка.
Так что это не в БД дело.
Вероятно, где-то в программе что-то не так.

PM   Вверх
ivashkanet
Дата 7.12.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(Atomic @  7.12.2006,  10:22 Найти цитируемый пост)
Из своей программы исключил форму с обращением к БД (совсем, из проекта) и еще кучу файлов, в которых БД так, или иначе поминалась - все равно ошибка.

А референсы на базу или чё-там у тя отключил тоже?
PM MAIL WWW ICQ   Вверх
Atomic
Дата 8.12.2006, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 23
Регистрация: 4.12.2006

Репутация: нет
Всего: нет



Разобрался я, в чем было дело.
Дело было не в БД - разболтай сидел в кабине.
В конструкторе одной из форм я создавал некоторое количество объектов (PictureBox) и инициалировал их картинкой из внешнего файла. Так получилось, что по пути, указанному при инициализации, на втором компьютере по какой-то, до сих пор не выясненной причине, такого файла никогда и не было...
Вот оно и не стреляло...
 smile 
PM   Вверх
mr.DUDA
Дата 8.12.2006, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Atomic, вот для этого и существует try...catch, логи на пару с TraceListener-ами и в конце концов, событие UnhandledException...


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0638 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.