Я люблю использовать встроенное Параметры настройки приложения . Тогда Вы создали в поддержке использования разработчика настроек, если Вы хотите во время проектирования, или во времени выполнения использовать:
// read setting
string setting1 = (string)Settings.Default["MySetting1"];
// save setting
Settings.Default["MySetting2"] = "My Setting Value";
// you can force a save with
Properties.Settings.Default.Save();
Это действительно хранит настройки в подобной структуре папок, как Вы описываете (с версией в пути). Однако с простым вызовом к:
Properties.Settings.Default.Upgrade();
приложение втянет все предыдущие настройки версий для сохранения в.
Доступ запрещен, предлагаю что-то сделать с доступом к путям и т. Д. Я предлагаю перепроверить права доступа к папке (хотя я уверен, что вы это сделали). Кроме того, вы можете попробовать запустить gswin32c.exe
вместо pdf2ps
, чтобы проверить, появляется ли ошибка по-прежнему, вы можете получить что-то более конкретное.
gswin32c.exe ^
-dNOPAUSE ^
-dBATCH ^
-sDEVICE=pswrite ^
-sOutputFile=mydocument.ps ^
mydocument.pdf
Использование pdf2ps
запускает командный файл с именем pdf2ps.bat
или pdf2ps.cmd
. Вы можете легко найти и понять его «исходный код». Если вы это сделаете, вы увидите, что он пытается записать некоторые из своих параметров командной строки во временный файл с именем _. At
, чтобы преодолеть ограничение в 128 символов для длины командной строки DOS / cmd, которое существует на некоторых Платформы Win / DOS.
Поскольку вы вызываете pdf2ps
из каталога% programs%, в котором установлен Ghostscript, похоже, что вы не используете учетную запись, которой разрешено писать туда что-то. : -)