Member 12498961 Ответов: 1

Установить по умолчанию место сохранения в MS Paint, используя с#


Привет,

У меня есть веб-приложение на C#. Мое требование : в случае нажатия кнопки Мне нужно открыть изображение из локальной папки (
C:\temp\image35.jpg
), а также редактировать и сохранять его в общей папке. Во время сохранения в paint мне нужно установить местоположение по умолчанию.

Я использовал приведенный ниже код, чтобы открыть изображение в paint. но, не в состоянии установить путь расположения во время сохранения.

Пожалуйста помочь.

Что я уже пробовал:

System.Diagnostics.ProcessStartInfo procInfo = new System.Diagnostics.ProcessStartInfo(@"C:\temp\image35.jpg");
          procInfo.Verb = "edit";

          System.Diagnostics.Process.Start(procInfo);

1 Ответов

Рейтинг:
0

OriginalGriff

Хм.
Это не сработает. Код C# работает на сервере, а не на клиенте - и при использовании Process.Процесс запускается и выполняется на сервере, а не на клиенте, и не имеет никакого доступа к клиентской файловой системе.
Может показаться, что он работает в вашей системе разработки, потому что клиент и сервер-это одна и та же физическая машина, но в производстве это никогда не происходит, и он терпит неудачу.

Даже если это сработало - а это не так, вы не можете заставить приложение работать на клиентской машине вообще - вы не можете контролировать, где оно сохраняется, по огромному количеству причин, одна из которых: вы понятия не имеете, какое приложение откроется для редактирования файла. На вашем компьютере это может быть краска. На моем это будет Corel Paintshop Pro X9. На моем Android-планшете я понятия не имею, а что касается того, что, черт возьми, может произойти на устройстве Apple с подключенным к интернету холодильником, я не хочу спекулировать.

Найдите лучшее решение: вы не можете сделать то, что пытаетесь.


Member 12498961

Есть ли другой способ для моего требования?

OriginalGriff

Вы не можете запустить приложение на клиенте, точка. Так что нет!

Member 12498961

Хорошо, Спасибо...

OriginalGriff

Пожалуйста!