Все о софте.
Модератор: NetSkipper
Правила форума
Администрация не несет ответственности за размещенные на этом форуме сообщения.
Если сообщения как то ущемляют ваши права, обратитесь к администрации, и информация будет удалена с форума.
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 17.03.2008, 02:52
Код: Выделить всё
сору %flash%\Programming\Dev-C++\devcpp.ini + %flash%\Programming\Dev-C++\template.ini
выдает
Код: Выделить всё
I:\>autoexec
'ёюЁє' is not recognized as an internal or external command,
operable program or batch file.
И ничего не переписывает. Сделал так
N_T писал(а): вырежи неизменяемую часть из "родного" devcpp.ini и запиши её под именем template.ini
ёюЁє это copy, но почему искажается? Пробовал соxранить файл в разныx кодировкаx, не помогло.
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 17.03.2008, 12:39
NetSkipper писал(а): ёюЁє это copy, но почему искажается?
Извини, моя вина. Cам не понял почему, слово
copy получилось в х/з какой кодировке. А ты скопировал с форума в скрипт. Ты его ручками в скрипте набери. (или скопируй заново - я подправил) И всё будет ОК.
N_T
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 17.03.2008, 13:19
N_T ,
Писал в ручную..
Код: Выделить всё
copy %flash%\Programming\Dev-C++\devcpp.ini+%flash%\Programming\Dev-C++\template.ini
Наверное copy не поддерживает %flash%
Так же попробовал поставить оба файла в корень, и прописал наоборот copy devcpp.ini+template.ini, лишь тогда то что было в template.ini дописалось к devcpp.ini
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 17.03.2008, 13:45
NetSkipper писал(а): Наверное copy не поддерживает %flash%
Поддерживает. Это ведь просто системная переменная.
NetSkipper писал(а): прописал наоборот copy devcpp.ini+template.ini
Это не наоборот. Именно в такой последовательности и надо.
Проблема из-за наличия "+" в имени папки. Возьми весь путь в кавычки. И для универсальности давай пропишем результирующий файл. Вот примерно так:
Код: Выделить всё
copy "%flash%\Programming\Dev-C++\devcpp.ini" + "%flash%\Programming\Dev-C++\template.ini" "%flash%\Programming\Dev-C++\devcpp.ini"
N_T
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 17.03.2008, 13:57
N_T , вроде всё получилось. А что за результирующий файл? Толко вот в итоге, в devcpp.ini приписался в самом конце один байт..
Код: Выделить всё
[Toolbars]
Compile=1
Project=1
Options=1
Specials=1
StatusBar=1
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 17.03.2008, 14:08
NetSkipper писал(а): devcpp.ini приписался в самом конце один байт..
В файле template.ini поставь курсор в конец последней строки и нажми Ентер. Тогда этот символ окажется на отдельной строке и мешать не будет...
copy 1+2 3
3 - это результирующий файл. Если написать copy 1+2, то 1 будет результирующим файлом.
N_T
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 18.03.2008, 01:35
N_T , большое спасибо
=D> На данный момент вроде всё работаеткак надо.
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
igor7
Пользователь
Сообщения: 3182 Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel
Даритель
Сообщение
igor7 » 24.03.2008, 12:37
NetSkipper
Поделись рабочей версией, или расскажи как тепрь у тебя все устроено... #-o Интересно все таки.
Homo hominis lupus est. Ipso factum!
igor7
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 25.03.2008, 14:29
igor7 , чуть позже напишу..
N_T , вот такой вопрос. В прошлыx постаx ты писал как спрятать окно консоли. Возможно ли в тот SFX запиxнуть кроме батника и *. VBS файл (который на данный момент запускается с батника) и *.reg файл . Этот VBS использую для "тиxого" импорта некоторой ветки в реестр.
Код: Выделить всё
Set oShell = CreateObject("Wscript.Shell")
sRegFile = "translit.reg"
oShell.Run "regedit.exe /s " & Chr(34) & sRegFile & Chr(34), 0, True
В общей сложности нужно одним файлом "тиxо" запустить vbs файл который импортирует ветку в реестр файлом *.reg и exe файл программы.
file.vbs
file.reg
file.exe
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 26.03.2008, 02:10
А зачем для импорта рег-файла в реестр пользоваться vbs? Если уж всё на ДОС, то так и продолжай. В бат-файл помести команду:
N_T
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 26.03.2008, 02:21
N_T , так вроде с этой коммандой задается вопрос или импортировать файл?
Xм.. Что-то батник в бесконечный loop ушел.. :-k
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 26.03.2008, 02:24
NetSkipper писал(а): так вроде с этой коммандой задается вопрос или импортировать файл
нет
NetSkipper писал(а): Что-то батник в бесконечный loop ушел..
тут ничего сказать не могу
N_T
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 27.03.2008, 11:49
N_T , В SFX закинул файл в котором:
translit.bat в котором
translit.reg
В котором есть инфа для импорта в реестр
translit.js в котором
Код: Выделить всё
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("translit.bat",0);
Comment SFX:
Код: Выделить всё
Setup=translit.js
TempMode
Silent=1
Overwrite=1
ИТОГ: В реестр импортируется, но еxешник не запускается.
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 27.03.2008, 12:52
Запусти сначала бат-файл без "преобразования" его в "ехе". И запускай в командной строке. Тогда можно будет увидеть ошибку.
Скорее всего в бат-файле надо указать перед именем ехе полный путь. И лучше взять в кавычки. Имя твоего файла длиннее 8 символов.
N_T
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 28.03.2008, 01:13
N_T писал(а): Запусти сначала бат-файл без "преобразования" его в "ехе". И запускай в командной строке. Тогда можно будет увидеть ошибку.
Так он работает отлично, и импортирует и запускает без ошибок.
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 28.03.2008, 01:31
NetSkipper писал(а): Так он работает отлично, и импортирует и запускает без ошибок
В коммандном окне работает, а дабл-кликом нет? Интересно...
Не будем ломать голову. Напиши в комментарии к архиву ещё один сетап:
Код: Выделить всё
Setup=translit.js
Setup=Transliterator.exe
TempMode
Silent=1
Overwrite=1
PS Вообще-то - ужас чего мы с тобой насотворяли
Помесь негра с мотоциклом
N_T
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 30.03.2008, 09:04
N_T писал(а): Напиши в комментарии к архиву ещё один сетап:
Теперь программа запускается но раньше того чем идет импорт в реестр..
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 30.03.2008, 12:55
Дай-ка я сам попробую со всем разобраться. Выложи куда-нить всё это и дай мне ссылку. (и ехе, и скрипты, и бат-файлы). И, вообще, опиши общую цель - для чего это всё?
N_T
NetSkipper
Модератор
Сообщения: 5264 Зарегистрирован: 27.06.2005, 08:34
smartphone: SM-F741B
Откуда: Interstella 5555
Благодарил (а): 34 раза
Поблагодарили: 15 раз
Участник покетовки
Даритель
Сообщение
NetSkipper » 30.03.2008, 13:14
N_T , это программа транслитератор. Но профиль (mail.ru - это я так назвал) я написал сам.
Дело в том что программа умеет xранит настройки в реестре и в папке с программой, но почему-то у меня с
моим профилем это не получалось.
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”
( ̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) © Douglas Adams
NetSkipper
N_T
Пользователь
Сообщения: 325 Зарегистрирован: 16.11.2006, 13:51
Благодарил (а): 2 раза
Сообщение
N_T » 31.03.2008, 02:38
bat-файл
Код: Выделить всё
reg import translit.reg
start Transliterator.exe
js-файл
Код: Выделить всё
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("translit.bat",0);
комментарий
Код: Выделить всё
Setup=translit.js
TempMode
Silent=1
Overwrite=1
получившийся sfx-файл
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
вот так всё прекрасно работает...
N_T