PDA

Показать полную графическую версию : [ликбез] Помощь начинающим .:[все вопросы]:. часть 1


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 [67] 68 69 70 71 72 73 74 75

Habetdin
23-02-2011, 11:13
k417, что в батнике?

gora
23-02-2011, 11:18
строка "SETUP.EXE TRANSFORMS=Setup.MST /qb-" появилась в svcpack.inf, дистрибутив офиса скопировался в папку svcpack »
появилось "досовское" окошко с "SETUP.EXE TRANSFORMS=Setup.MST /qb-", а затем сообщение "Для установки и настройки компонентов системы воспользуйтесь панелью управления" »
Видимо, не находит файла SETUP.EXE в папке svcpack, проверьте его наличие непосредственно в указанной папке, а не во вложенных в нее папках.

k417
23-02-2011, 11:56
Habetdin, строка
SETUP.EXE TRANSFORMS=Setup.MST /qb-

gora, в папке svcpack весь дистрибутив, включая кабы, SETUP.EXE и Setup.MST, папка Files

Nun-Nun
23-02-2011, 12:20
Под 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 из этой папки ярлык всё равно остаётся в панели быстрого запуска. Чтобы убедиться в полной деинсталляции программы сканировал диск и системный реестр на предмет неудаления установочных файлов и записей - там всё чисто, ничего не остаётся. Перезагрузка также не помогает - ярлык болтается в панели быстрого запуска. Единственный действенный способ - ручное удаление. Мистика какая-то! Быть может всё-таки существует способ удалить этот ярлык программно, а не вручную?

gora
23-02-2011, 14:56
строка
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, а не в той, что приведена Вами.

k417
23-02-2011, 15:45
gora, а может надо еще и путь к Setup.MST прописывать?

gora
23-02-2011, 15:53
а может надо еще и путь к Setup.MST прописывать? »
Если все три файла (батник, setup.exe и Setup.MST) лежат рядом, то не нужно.

Nun-Nun
24-02-2011, 09:10
Я вручную создаю некоторые ярлыки в панели быстрого запуска (перетаскиванием в нее нужного ярлыка) и они всегда в папке %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 в указанных папках уже нет, он всё равно остаётся в панели.

k417
24-02-2011, 13:20
gora, это проклятие долины змей какое-то :) , хотя прогресс есть!
В батнике:

CD /d "%~dp0"
SETUP.EXE TRANSFORMS=Setup.MST /qb-

Установка Офиса явно идет, ползунок доползает почти до конца и ползет обратно. И снова в логах ни слова об Офисе!

zeroua
24-02-2011, 13:36
k417, возможно вам это поможет Интеграция Office (http://forum.oszone.net/showthread.php?p=1103801&highlight=office#post1103801)

gora
24-02-2011, 13:37
k417, я не знаю как Вы его пытаетесь установить, но я не смог заставить свой аддон устанавливаться на T13. Я его ставил ТОЛЬКО при первом входе. Причин уже не помню, т.к., делал аддон несколько лет назад.
Для логирования есть ключ, добавьте его и изучайте полученные логи.
SETUP.EXE TRANSFORMS=Setup.MST /qb- /log c:\logOffice.txt

atf7
24-02-2011, 19:11
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 аддон работает по такому же принципу. Разберите его чтобы было понятнее.

Nun-Nun
25-02-2011, 08:53
Подскажите, как должно быть правильно, чтобы папка Source не копировалась вместе со своим содержимым, а копировалось только содержимое этой папки?
RunProgram="fm0:hidcon:cmd /c xcopy Source\\* \"%PathInst%\" /s /e /i /y"

gora
25-02-2011, 09:29
Nun-Nun, в Вашем примере нет переменной %PathInst% и что в ней непонятно. Если там путь\имя папки без завершающего слеша (например, SetEnvironment="PathInst=%PROGRAMFILES%\\Maxthon2" , то все правильно.

Nun-Nun
25-02-2011, 09:41
Благодарю, и прошу прощения, что не привёл данные по переменной %PathInst%. Она задана через переменные окружения такими строками:

SetEnvironment="Name=My Programm"
SetEnvironment="PathInst=%ProgramFiles%\\%Name%"

kaisers
25-02-2011, 11:56
пытаюсь сделать обновление через 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

Nun-Nun
26-02-2011, 18:32
Можно ли в панель инструментов IE8 добавить свои кнопки по типу, как это делают некоторые программы, например, ReGet и т.п.? Смотрел в "Настройка->Добавление и удаление команд", но там предлагается добавление только команд из готового фиксированного и, повидимому, неизменяемого набора.
P.S. Хотелось бы реализовать это с помощью батника или твика.

Amigos
27-02-2011, 07:38
добавить свои кнопки по типу, как это делают некоторые программы, например, ReGet и т.п.? »для этого нужно написать свою dll , которую регистрировать в системе.
можете посмотреть, как тот же ReGet регистрируется в реестре в ветке HKEY_CLASSES_ROOT\CLSID\{17939A30-18E2-471E-9D3A-56DD725F1215}

Nun-Nun
27-02-2011, 11:17
Amigos,

Благодарю за подсказку.
Посмотрел реестр - вроде ничего сложного, но, к сожалению, написать dll-ку для аналогичной цели моих навыков и познаний явно маловато. :(




© OSzone.net 2001-2012