|
Компьютерный форум OSzone.net » Зона тестирования » Тест-форум » msiexec и кириллица в пути |
|
msiexec и кириллица в пути
|
Старожил Сообщения: 310 |
Профиль | Отправить PM | Цитировать
Делаю MSI. Использую свойство [SourceDir] для получения доступа к папке, из которой пускается сам MSI.
Если в настраиваемом действии вызываю просто 7z.exe и в ком. строке использую [SourceDir], всё работает. Если делаю там же через cmd.exe /c "7z...", то установка не проходит. В пути [SourceDir] есть кирилица. Вызов через cmd.exe мне нужен, чтобы минимизировать открытие консольных окон. Что-то можно сделать? Вот такой путь если это свойство через echo пишу в файл: |
|
Отправлено: 11:08, 09-10-2012 |
Ветеран Сообщения: 20095
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 11:23, 09-10-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 310
|
Профиль | Отправить PM | Цитировать cmd.exe /c "chcp 1251/866/65001&7z..." не помогает.
Проблемы даже если и пробелы имеются. Может как-то хитро кавычки поставить? (( Пока приму как данность и буду примечание делать, чтобы путь был без кирилицы и без пробелов. |
Последний раз редактировалось бУРов, 09-10-2012 в 13:00. Отправлено: 12:53, 09-10-2012 | #3 |
Ветеран Сообщения: 20095
|
Профиль | Отправить PM | Цитировать Цитата бУРов:
Цитата бУРов:
|
||
------- Отправлено: 13:58, 09-10-2012 | #4 |
Старожил Сообщения: 310
|
Профиль | Отправить PM | Цитировать В Visual Studio 2008 варю MSI-проект. Для выполнения некоторых действий после установки приложения мне нужно запускать архиватор 7z, чтобы дописать файлы в папку установки ([TARGETDIR]). Архиватор я вызываю не через bat-файл, а использую натраиваемое действие (custom Action).
Можно вызывать просто 7z.exe и передавать ему параметры через свойство Arguments: e "[SourceDir]"dBase.zip -y -o"[TARGETDIR]"dBase Тут установка выполняется без ошибок. Но открываются консольные окна. Я захотел их минимизировать. Для этого решил использовать настраиваемое действие с вызовом cmd.exe как-то вот так (опять же свойство Arguments): /c "start /MIN [TARGETDIR]tools\7z.exe e [SourceDir]dBase.zip -y -o[TARGETDIR]dBase" Если в пути (проверил только [SourceDir]) есть пробелы, установка заканчивается с ошибкой. В общем-то проблема пока не актуальна (но имеется). При втором варианте консольные окна все равно вылетают (cmd.exe сам). Сейчас пробую хотя бы вывод в консольное окно подавить. |
|
Последний раз редактировалось бУРов, 09-10-2012 в 14:49. Отправлено: 14:15, 09-10-2012 | #5 |
Ветеран Сообщения: 20095
|
Профиль | Отправить PM | Цитировать Цитата бУРов:
|
|
------- Отправлено: 14:38, 09-10-2012 | #6 |
Старожил Сообщения: 310
|
Профиль | Отправить PM | Цитировать Консоль все-равно мелькает. Т.е. сначала вызывается cmd.exe (и он-то и мелькает), а из cmd.exe вызыввается 7z с ключем "/min" (я так пониаю всю последовательность). И уже сам 7z может быть и свернут.
|
Отправлено: 14:52, 09-10-2012 | #7 |
Ветеран Сообщения: 20095
|
Профиль | Отправить PM | Цитировать бУРов, http://forum.oszone.net/thread-236476-2.html
Или просто, создать ярлычок и в его свойствах прописать "Окно-свёрнутое в значок" Вообще ничего мелькать не будет. |
------- Последний раз редактировалось yurfed, 09-10-2012 в 15:39. Отправлено: 15:30, 09-10-2012 | #8 |
Старожил Сообщения: 310
|
Профиль | Отправить PM | Цитировать С ярлычком надо попробовать.
|
Отправлено: 15:45, 09-10-2012 | #9 |
Старожил Сообщения: 310
|
Профиль | Отправить PM | Цитировать Студия разрешает использовать как настраиваемое действие только исполняемые файлы и сценарии. Ни bat, ни lnk. Наверное надо VBS осваивать.
|
Отправлено: 21:20, 09-10-2012 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Вопрос: есть ли на T-13 msiexec? | apozlevich | Автоматическая установка Windows 2000/XP/2003 | 5 | 25-05-2013 09:19 | |
Msiexec - список ключей и свойств | volk1234 | Автоматическая установка приложений | 34 | 02-10-2012 14:26 | |
Установка - проблемы с msiexec.exe | LEHA2008 | Microsoft Windows Vista | 2 | 02-11-2010 13:27 | |
Разное - [решено] Кириллица в пути | Matrixro | Microsoft Windows Vista | 9 | 29-05-2009 23:13 | |
Распространение программ без инсталятора msiexec | farlow | Microsoft Windows NT/2000/2003 | 18 | 15-08-2007 15:03 |
|