Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Process.Start не работает на windows xp / 15 сообщений из 15, страница 1 из 1
06.09.2016, 09:25
    #39304198
genikoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Добрый день.Собственно проблемка такого рода,есть приложение на C# написанное. С помощью Process.Start() в нем я пытаюсь открыть картинку .tif в стандартном просмотрищике Windows.На Windows 7 все работает на отлично.а на ХР не открывает хоть убейся картинку.Выскакивает ошибка такая:

System.ComponentModel.Win32Exception: Указанному файлу не сопоставлено ни одно приложение для выполнения данной операции
в System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
в System.Diagnostics.Process.Start()
в System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
в System.Diagnostics.Process.Start(String fileName) в OpenSaveImagesBD.Form1.listBox2_MouseDoubleClick(Object sender, MouseEventArgs e)


Вот код этого момента:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
try
            {
                string str1 = listBox2.SelectedItem.ToString();


               Process.Start(@"d:\\PKU\\" + listBox6.Items[0].ToString() + "\\" + str1 + ".tif");
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.ToString());
                MessageBox.Show("Файл сохранен не в формате .tif!Пересохраните в норм формате!");
            }



С путями к картинке все нормально.я грешу на Framework на компьютере с windows Xp. Возможно ли такая ситуация,что из-за frameworka не открывается картинка(то есть Process.Start() не работает).На компьютере стоял framework 2.0,я обновил до 3.0,до 3.5 не получается обновить,так как банально не хватает места на диске С.Есть ли какие мысли по этому поводу у кого нибудь?заранее благодарен)
...
Рейтинг: 0 / 0
06.09.2016, 09:33
    #39304209
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Думаю проблема в этом
авторУказанному файлу не сопоставлено ни одно приложение для выполнения данной операции
Нечем открывать файл. Попробуй в проводнике по файлу кликнуть. Откроется?


@ пишет слэши как есть, т.е. надо или
Код: c#
1.
"d:\\PKU\\"


или
Код: c#
1.
@"d:\PKU\"


Хотя вроде виндовс и так понимает.
...
Рейтинг: 0 / 0
06.09.2016, 09:43
    #39304213
genikoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Dima T,Решилась проблема иначе.Видимо,проблемка с в самом просмоторщике картинок стандартном.Установил ACDSee на компьютер,поменял в свойствах картинок просмоторщик по умолчанию на ACDSee и все заработало прекрасно.Спасибо за подсказки.
...
Рейтинг: 0 / 0
06.09.2016, 09:45
    #39304218
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
genikoff,

А слэши лишние либо @ тем не менее стоит убрать
...
Рейтинг: 0 / 0
06.09.2016, 09:53
    #39304227
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
...
Рейтинг: 0 / 0
06.09.2016, 10:15
    #39304241
genikoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Pallaris,Спасибо,ознакомлюсь.я на шарпе не работаю,это пока первый более-менее серьезный случай)но для общего развития не помешает.
...
Рейтинг: 0 / 0
06.09.2016, 10:20
    #39304246
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
у меня один вопрос, почему TIFF "ненормальный" формат? =)))
...
Рейтинг: 0 / 0
06.09.2016, 10:21
    #39304247
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
да, кстати запускать вот такой программы, это дыра в безопасности
...
Рейтинг: 0 / 0
06.09.2016, 10:28
    #39304253
genikoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Roman Mejtes,это сугубо для одного пользователя программа+никаких важных и секретных файлов нет.я думаю,ничего страшного не случится.
...
Рейтинг: 0 / 0
06.09.2016, 10:31
    #39304254
genikoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Roman Mejtesу меня один вопрос, почему TIFF "ненормальный" формат? =)))
это желание самого заказчика.сами картинки являются сканами чертежей,их они почему-то только в .tif сохраняют.Учел только пожелания заказчика и не стал их переубеждать.
...
Рейтинг: 0 / 0
06.09.2016, 10:35
    #39304259
genikoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Roman Mejtes,да и мне это все надо было на С++ написать,приложение сохраняет в базу картинки,есть возможность редактирования и просмотра картинок+куча мелких опций и манипуляций.На шарпе приятней все это реализовавать,вот я так сказать для ознакомления и взялся за это.так как раньше на шарпе ничего кроме лаб в универе не писал.
...
Рейтинг: 0 / 0
06.09.2016, 12:49
    #39304389
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
запуская файл TIFF вы запускаете не файл, а связанное с ним приложение. Что это за приложение одному богу известно. Это может быть и вредоносное ПО.
Либо файлы как в вашем случае могут быть вообще не связаны.
...
Рейтинг: 0 / 0
06.09.2016, 17:49
    #39304631
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Roman Mejtesу меня один вопрос, почему TIFF "ненормальный" формат? =)))
кто сказал, что он "ненормальный"?
...
Рейтинг: 0 / 0
06.09.2016, 18:42
    #39304666
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
еще можно кстати переслать EXE файл :) на сервис автора =) с майнером
...
Рейтинг: 0 / 0
06.09.2016, 20:32
    #39304722
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Process.Start не работает на windows xp
Roman Mejtesеще можно кстати переслать EXE файл :) на сервис автора =) с майнером
И антивирус его убьет. ИМХУ нынче гимора больше от антивирусов чем от вирусов, замени EXE и он его убьет.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Process.Start не работает на windows xp / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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