Войти

Показать полную графическую версию : .: INF-файлы. Помощь и советы :.


Страниц : 1 [2]

sov44
08-04-2013, 14:26
Какая-то ерунда с созданием ярлыков, в свойствах прописывается "C:\Program Files\VITSOFT\Vit Registry Fix\Vit" Registry
Fix.exe
Понимаю, что нужны кавычки, так вроде стоят. Подскажите, где ошибка?
часть кода:

[PROG.AddShortcut1]
Name =%SRTC_NAME%
CmdLine =16422,%PROG_DIR%,%PROG_1%
WorkingDir =16422,%PROG_DIR%
SubDir =%PROG_SDIR1%
InfoTip =%PROG_INFO%

[PROG.AddShortcut2]
Name =%SRTC_NAME%,0x00000001
CmdLine =16422,%PROG_DIR%,%PROG_1%
WorkingDir =16422,%PROG_DIR%
SubDir =%PROG_SDIR2%
InfoTip =%PROG_INFO%

[PROG.DelShortcut1]
Name =%SRTC_NAME%,0x00000002
SubDir =%PROG_SDIR1%

[PROG.DelShortcut2]
Name =%SRTC_NAME%,0x00000003
SubDir =%PROG_SDIR2%

[Strings]
KEY_UNINST ="Software\Microsoft\Windows\CurrentVersion\Uninstall\Vit Registry Fix"
PROG_DIR ="VITSOFT\Vit Registry Fix"
DisplayName ="Vit Registry Fix Pro"
SRTC_NAME ="Vit Registry Fix Pro"
DisplayVersion ="12.5"
PROG_MADE ="http://www.vitsoft.org.ua"
NAME_INF ="Vit_Registry_Fix"
PROG_1 ="Vit Registry Fix.exe"
PROG_INFO ="Для поддержания реестра в чистоте"
PROG_SDIR1 ="Утилиты"
PROG_SDIR2 ="..\..\..\..\..\..\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch"


*****
решено с использованием коротких имён (спасибо jameszero)
PROG_1 ="VITREG~2.EXE"

sov44
24-07-2014, 16:33
Подскажите, почему не отрабатывает команда удаления планировщика at
[File.Delete]
cmd.exe /c "Del /q /f %17%\%NAME_INF%.*"
cmd.exe /c "Ver | Find "6." || ((at 1 | >nul find /i "ГИС Киров" && ( >nul at 1 /delete)) & (at 2 | >nul find /i "ГИС Киров" && ( >nul at 2 /delete)))"


скрипт с инфом - http://rghost.ru/57068331
(программа в автоматическом режиме находит, скачивает и устанавливает на ПК приложение ГИС Киров)

sov44
14-09-2014, 11:22
Есть ли возможность записи значения Prompt в несколько строчек?

Iska
14-09-2014, 15:02
Есть ли возможность записи значения Prompt в несколько строчек? »
Записи — нет. Вывода — есть, используйте макро:
$_ Возврат каретки и перевод строки
Если мы имеем в виду один и тот же «prompt».

sov44
18-09-2014, 12:20
В инфе не отрабатывает команда, в батнике всё ОК. Как вылечить инф?
cmd.exe /c "SchTasks /Query /FO list | >nul find /i "ГИС Up1" && >nul schtasks /delete /tn "ГИС Up1" /f"
cmd.exe /c "SchTasks /Query /FO list | >nul find /i "ГИС Up2" && >nul schtasks /delete /tn "ГИС Up2" /f"
cmd.exe /c "if /i exist "%windir%\Tasks\At1.job" AT 1 /delete"
cmd.exe /c "if /i exist "%windir%\Tasks\At2.job" AT 2 /delete"


* update
решено с использованием тройныx кавычек
cmd.exe /c "SchTasks /Query /FO list | >nul find /i """ГИС Up1""" && >nul schtasks /delete /tn """ГИС Up1""" /f"
cmd.exe /c "SchTasks /Query /FO list | >nul find /i """ГИС Up2""" && >nul schtasks /delete /tn """ГИС Up2""" /f"
cmd.exe /c "if /i exist "%windir%\Tasks\At1.job" AT 1 /delete"
cmd.exe /c "if /i exist "%windir%\Tasks\At2.job" AT 2 /delete"

sov44
18-09-2014, 19:38
$_ Возврат каретки и перевод строки »
К сожалению переход на другую строку не сработал :(
(кусок inf из MSE_Autoplay (http://forum.oszone.net/post-2402088-16.html))
[DelUnInsPrompt]
Prompt =MSE не установлен на компьютере не установлен,$_ установка приложения не выполнена!
Title ="Заголовок окна"

gora
18-09-2014, 21:08
sov44, есть и другие способы вывести окно с текстом, нежели inf файл. Можно, например, рекурсивно запустить сам SFX с ключами
sfx.exe -FinishMessage="new_finish_message"

Iska
18-09-2014, 21:20
К сожалению переход на другую строку не сработал »
sov44, тот prompt относится к командному процессору. Я потому и написал:
Если мы имеем в виду один и тот же «prompt». »
Оказалось — не один и тот же.

sov44
05-05-2015, 16:58
Возможно-ли посредством inf закрепить ярлык в стандартной панели задач?

sov44
28-10-2015, 11:38
Необходимо посредством inf создать ярлык к файлу, расположенному вне перечня стандартных DIRID.
[PROG.AddShortcut1_x86]
Name =%SRTC_NAME%
CmdLine =D:\test,%PROG_DIR%,%PROG_1%
WorkingDir =D:\test,%PROG_DIR%
SubDir =%PROG_SDIR1%
InfoTip =%PROG_INFO%

При запуске sfx вылетает ошибка. Как правильно заменить DIRID 16422 на D:\test ?

Решено!
[PROG.AddShortcut1_x86]
Name =%SRTC_NAME%
CmdLine =-1,D:\test,%PROG_DIR%\%PROG_1%
WorkingDir =-1,D:\test,%PROG_DIR%
SubDir =%PROG_SDIR1%
InfoTip =%PROG_INFO%

gora
28-10-2015, 22:52
Решено! »
Возможно, но у меня работает так:
[Add.Shortcut]
Name =%BTN0%,0x08,9
CmdLine =-1,%PROG_DIR%,%PROG_1%, 0
WorkingDir =-1,%PROG_DIR%

[Strings]
BTN0 ="Button"
PROG_1 =Button.exe
PROG_DIR ="D:\test"
В WorkingDir одна запятая, могут ли быть две не помню...




© OSzone.net 2001-2012