Показать полную графическую версию : [ликбез] Помощь начинающим .:[все вопросы]:. часть 1
Habetdin
23-02-2011, 11:13
k417, что в батнике?
строка "SETUP.EXE TRANSFORMS=Setup.MST /qb-" появилась в svcpack.inf, дистрибутив офиса скопировался в папку svcpack »
появилось "досовское" окошко с "SETUP.EXE TRANSFORMS=Setup.MST /qb-", а затем сообщение "Для установки и настройки компонентов системы воспользуйтесь панелью управления" »
Видимо, не находит файла SETUP.EXE в папке svcpack, проверьте его наличие непосредственно в указанной папке, а не во вложенных в нее папках.
Habetdin, строка
SETUP.EXE TRANSFORMS=Setup.MST /qb-
gora, в папке svcpack весь дистрибутив, включая кабы, SETUP.EXE и Setup.MST, папка Files
Под Win7 x64 при установке программы создаются ярлыки на рабочем столе, в меню "Программы" и на панели быстрого запуска (разумеется, на панели быстрого запуска ярлык "традиционно" не виден, хотя и присутствует, физически файл .lnk, как и положено, находится в %SystemDrive%\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch). При деинсталляции сама программа, перечисленные файлы ярлыков, а также записи в системном реестре корректно удаляются. Но если после установки программы ярлык в панель быстрого запуска был добавлен пользователем вручную, т.е. файл .lnk этого ярлыка создаётся в %SystemDrive%\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar , то при деинсталляции программы даже при удалении файла .lnk из этой папки ярлык всё равно остаётся в панели быстрого запуска. Чтобы убедиться в полной деинсталляции программы сканировал диск и системный реестр на предмет неудаления установочных файлов и записей - там всё чисто, ничего не остаётся. Перезагрузка также не помогает - ярлык болтается в панели быстрого запуска. Единственный действенный способ - ручное удаление. Мистика какая-то! Быть может всё-таки существует способ удалить этот ярлык программно, а не вручную?
строка
SETUP.EXE TRANSFORMS=Setup.MST /qb- »
Рабочая директория не соответствует месту запуска батника и он ищет файл setup.exe не рядом с собой, а в директории откуда был запущен батник.
Добавьте в батник первой строкой (до строки запуска setup.exe):CD /d "%~dp0"
Да и файл лучше переименовать во что-то уникальное, например в Office03.exe
Но если после установки программы ярлык в панель быстрого запуска был добавлен пользователем вручную »
Я вручную создаю некоторые ярлыки в панели быстрого запуска (перетаскиванием в нее нужного ярлыка) и они всегда в папке %SystemDrive%\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch, а не в той, что приведена Вами.
gora, а может надо еще и путь к Setup.MST прописывать?
а может надо еще и путь к Setup.MST прописывать? »
Если все три файла (батник, setup.exe и Setup.MST) лежат рядом, то не нужно.
Я вручную создаю некоторые ярлыки в панели быстрого запуска (перетаскиванием в нее нужного ярлыка) и они всегда в папке %SystemDrive%\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch, а не в той, что приведена Вами. »
Я тоже создаю ярлык в панели быстрого запуска путём перетаскивания ярлыка с рабочего стола, и тогда обычное расположение ярлыков действительно в %SystemDrive%\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch. Возможно тут дело в том, что сначала пользователем создаётся панель быстрого, а потом в неё добавляются ярлыки. Повидимому в этом случае ярлыки оказываются в %SystemDrive%\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar. Перепроверить это сейчас не могу, т.к. с Win7 не работаю и доступ к ней имею лишь периодически. Но в любом случае, мистика остаётся, т.к. деинсталлятор смотрит обе папки и ярлыки удаляет из любой из них. Не смотря на это, как я говорил ранее, хотя физически файла .lnk в указанных папках уже нет, он всё равно остаётся в панели.
gora, это проклятие долины змей какое-то :) , хотя прогресс есть!
В батнике:
CD /d "%~dp0"
SETUP.EXE TRANSFORMS=Setup.MST /qb-
Установка Офиса явно идет, ползунок доползает почти до конца и ползет обратно. И снова в логах ни слова об Офисе!
k417, возможно вам это поможет Интеграция Office (http://forum.oszone.net/showthread.php?p=1103801&highlight=office#post1103801)
k417, я не знаю как Вы его пытаетесь установить, но я не смог заставить свой аддон устанавливаться на T13. Я его ставил ТОЛЬКО при первом входе. Причин уже не помню, т.к., делал аддон несколько лет назад.
Для логирования есть ключ, добавьте его и изучайте полученные логи.
SETUP.EXE TRANSFORMS=Setup.MST /qb- /log c:\logOffice.txt
k417,
Советую сделать так:
1.Найти и скачать готовую сборку офиса (желательно с интегрированным пакетом совместимости с 2007-м). При желании установить туда обновления (создавать точку адм установки делать не потребуется). Протестировать ее.
2.Упаковать в SFX с запуском с необходимыми параметрами. Как правило, "TRANSFORMS=Setup.MST" не требуется, достаточно указать "тихую" установку ключом /q или /qb-.
Архив лучше слелать самоудаляемым (selfdelete="1"), installpath указывать не надо.
3.Упаковать полученный SFX в еще один SFX, в котором указать, к примеру, installpath="%windir%", и указать запуск первого SFX через Runonceex, как писал zeroua,
RunProgram="hidcon:cmd /c Reg Add \"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\123\" /v \"1\" /t \"REG_SZ\" /d \"%windir%\\имя первого SFX.exe \" /f"
У меня этот http://forum.oszone.net/thread-197208.html аддон работает по такому же принципу. Разберите его чтобы было понятнее.
Подскажите, как должно быть правильно, чтобы папка Source не копировалась вместе со своим содержимым, а копировалось только содержимое этой папки?
RunProgram="fm0:hidcon:cmd /c xcopy Source\\* \"%PathInst%\" /s /e /i /y"
Nun-Nun, в Вашем примере нет переменной %PathInst% и что в ней непонятно. Если там путь\имя папки без завершающего слеша (например, SetEnvironment="PathInst=%PROGRAMFILES%\\Maxthon2" , то все правильно.
Благодарю, и прошу прощения, что не привёл данные по переменной %PathInst%. Она задана через переменные окружения такими строками:
SetEnvironment="Name=My Programm"
SetEnvironment="PathInst=%ProgramFiles%\\%Name%"
пытаюсь сделать обновление через proxy, netsh winhttp set proxy ip:port, пишет winhttp ненайдено, неподскажите с каким адоном могла удалится ета команда, аддон Z-Del_NetShell неиспользовал
jameszero
25-02-2011, 12:19
kaisers
Это команда для Windows 7, в XP она не работает, используйте proxycfg -p ip:port
Можно ли в панель инструментов IE8 добавить свои кнопки по типу, как это делают некоторые программы, например, ReGet и т.п.? Смотрел в "Настройка->Добавление и удаление команд", но там предлагается добавление только команд из готового фиксированного и, повидимому, неизменяемого набора.
P.S. Хотелось бы реализовать это с помощью батника или твика.
добавить свои кнопки по типу, как это делают некоторые программы, например, ReGet и т.п.? »для этого нужно написать свою dll , которую регистрировать в системе.
можете посмотреть, как тот же ReGet регистрируется в реестре в ветке HKEY_CLASSES_ROOT\CLSID\{17939A30-18E2-471E-9D3A-56DD725F1215}
Amigos,
Благодарю за подсказку.
Посмотрел реестр - вроде ничего сложного, но, к сожалению, написать dll-ку для аналогичной цели моих навыков и познаний явно маловато. :(
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC