powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Process.Start не работает на windows xp
15 сообщений из 15, страница 1 из 1
C# Process.Start не работает на windows xp
    #39304198
genikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.Собственно проблемка такого рода,есть приложение на 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
C# Process.Start не работает на windows xp
    #39304209
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю проблема в этом
авторУказанному файлу не сопоставлено ни одно приложение для выполнения данной операции
Нечем открывать файл. Попробуй в проводнике по файлу кликнуть. Откроется?


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


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


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

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


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