Ошибка в Преобразовании PDF к PostScript с GhostScript, Доступ запрещен Не могущий открыть файл командной строки _ .at

Я люблю использовать встроенное Параметры настройки приложения . Тогда Вы создали в поддержке использования разработчика настроек, если Вы хотите во время проектирования, или во времени выполнения использовать:

// 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(); 

приложение втянет все предыдущие настройки версий для сохранения в.

8
задан Rahul Gupta 26 October 2017 в 18:13
поделиться

2 ответа

Доступ запрещен, предлагаю что-то сделать с доступом к путям и т. Д. Я предлагаю перепроверить права доступа к папке (хотя я уверен, что вы это сделали). Кроме того, вы можете попробовать запустить gswin32c.exe вместо pdf2ps , чтобы проверить, появляется ли ошибка по-прежнему, вы можете получить что-то более конкретное.

gswin32c.exe ^
  -dNOPAUSE ^ 
  -dBATCH ^
  -sDEVICE=pswrite ^
  -sOutputFile=mydocument.ps ^
   mydocument.pdf
11
ответ дан 3 November 2019 в 14:19
поделиться

Использование pdf2ps запускает командный файл с именем pdf2ps.bat или pdf2ps.cmd . Вы можете легко найти и понять его «исходный код». Если вы это сделаете, вы увидите, что он пытается записать некоторые из своих параметров командной строки во временный файл с именем _. At , чтобы преодолеть ограничение в 128 символов для длины командной строки DOS / cmd, которое существует на некоторых Платформы Win / DOS.

Поскольку вы вызываете pdf2ps из каталога% programs%, в котором установлен Ghostscript, похоже, что вы не используете учетную запись, которой разрешено писать туда что-то. : -)

8
ответ дан 3 November 2019 в 14:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: