Цитата Flix:
MaGoth, а как у вас с правами доступа к файлу? А может в это время данный файл занят другим процессом? У меня все работает. Вот смотрите простенький пример. Сделали пустой документ RTF (License.rtf). Сделали для него инсталлятор. После завершения установки изменяем его временную метку.
читать дальше » »
|
Да, вроде все с правами админа, хотя, толком эту тему не ковырял ибо не доводилось использовать...
Может саму утилиту запускать с правами админа, вопрос только, как ?
Цитата Flix:
Попробуйте свою задачу разбить на отдельные узлы. Отладьте каждый из узлов, удостоверьтесь, что он выполняет возложенную на него функцию. А потом сведите все в окончательный файл сценария. Возможно инсталлятор нужно запускать с правами Администратора или делегировать эти полномочия на файл утилиты timestomp.exe.[/post]
|
Ну, не первый же день пользуюсь Нсис, все выходные тестил и так и эдак, только один раз сработало и то, сам не понял как. Перезаписал сдуру файлик...
В логе постоянно выводятся ерроры по параметрам даты:
Error: When in the PM you must have an hour value between 1 and 12, inclusive.
Error: ParseDateTimeInput failed.
Вот и понять не могу, это в коде проги косяки, или происходит из-за использования Юникодного Нсис, может прогу как-то иначе запускать под ним нужно?
В справках и прочем ни какого толкового описания не нашел...
Зы, Все-таки разобрался, прогу походу писал какой-то индус, мля...
Не нашел ни какого указания на маску времени для параметров записи дат и часов, правильно будет работать только так, в Юнике:
nsExec::ExecToStack '"..\timestomp.exe" "..\Pupkin.txt" -z "Неделя мм/дд/гг ч:м:с PM"'
При этом:
- для значения месяца указывать только от 1 до 12 без нулей.
- для значения часа с параметром РМ, указывать только от 1 до 12
Потом еще массово за тестирую...