Здравствуйте. Я здесь нович0к, хотя IS давно юзаю. У меня вопрос: как распаковывающиеся временные файлы (архивы) заставить работать в папке установки . Что бы в папке установки создавалась папка для распаковки архивов , ну и само собой что бы как положено эта папка с временными файлами удалялась. Что бы папки вне папки установки не использовалась для распаковки архивов вообще и ВСЁ происходило в после её создания установщиком.
Последнее редактирование: 17 Янв 2017
ZVSRus
Участник
w.a.l, У меня вопрос: как все временные файлы заставить работать в папке установки
Как вы их хотите заставить работать в папке установки , если временные файлы работают во время инициализации приложения, то есть когда папка ещё не существует, когда установщик запущен но ничего ещё не устанавливает, и в это время временные файлы (dll, картинки) работают во временной папке . Вместо константы задать константу ?
w.a.l
Мимокрокодил
ВСЁ происходило в после её создания установщиком.
После того как создалась папка установщиком, конкретно распаковка
то есть когда папка ещё не существует, когда установщик запущен но ничего ещё не устанавливает, и в это время временные файлы (dll, картинки) работают во временной папке .
Исправил пост
Последнее редактирование: 17 Янв 2017
ZVSRus
Участник
w.a.l, ВСЁ происходило в после её создания установщиком.
Что бы все происходило в , так вместо задай константу тогда все временные файлы установятся как и все компоненты программы.
Если скажем так: своя папка для временных файлов; и затем свою эту папку удалить, тогда не понятно зачем окольные пути.
w.a.l
Мимокрокодил
А куда и где это прописывать ? Не нашёл.
Я так понимаю в ISDone.iss ?
сЛучайно не здесь :
if not ISArcExtract ( 1, 0, ExpandConstant(‘data.bin’), ExpandConstant(»), », false, », ExpandConstant(‘arc.ini’), ExpandConstant(»), notPCFonFLY) then break;
w.a.l
Мимокрокодил
А как у тебя запустится установщик для создания папки установки без временной папки?
Меня интересует распаковка архивов. Не очень точно сформулировал вопрос в посту. Тоже поправил
nik1967
Old Men
Проверенный
сЛучайно не здесь :
Нет. Случайно здесь
if not SrepInit(ExpandConstant(»),256,0) then break; if not PrecompInit(ExpandConstant(»),128,PCFVer) then break;
ZVSRus
Участник
w.a.l, А куда и где это прописывать ? Не нашёл.
Вы уже изменили изначальный вопрос. Как у вас выглядит секция [Files]?
w.a.l
Мимокрокодил
Нет. Случайно здесь
if not SrepInit(ExpandConstant(»),256,0) then break; if not PrecompInit(ExpandConstant(»),128,PCFVer) then break;
у меня именно так и прописано
w.a.l, А куда и где это прописывать ? Не нашёл.
Вы уже изменили изначальный вопрос. Как у вас выглядит секция [Files]?
#ifdef CustomFont Source: «»; Flags: DontCopy #endif Source: «InstallFilesImageFiles*.*»; Flags: DontCopy Source: «InstallFilesDllFiles*.*»; Flags: DontCopy #ifdef Slides Source: «InstallFilesImageFilesSlidesFiles*.*»; Flags: DontCopy #endif #if Mode == «Black» Source: «InstallFilesImageFilesB; Flags: DontCopy Source: «InstallFilesImageFilesB; Flags: DontCopy #else if Mode == «White» Source: «InstallFilesImageFilesB; Flags: DontCopy Source: «InstallFilesImageFilesB; Flags: DontCopy #endif
nik1967
Old Men
Проверенный
у меня именно так и прописано
Именно так? А то по дефолту так
if not SrepInit(»,512,0) then break; if not PrecompInit(»,128,PCFVer) then break;
w.a.l
Мимокрокодил
Именно так? А то по дефолту так
if not SrepInit(»,512,0) then break; if not PrecompInit(»,128,PCFVer) then break;
nik1967
Old Men
Проверенный
Попробуй без слеша после константы.
Во время распаковки, во временной папке, в CLS.ini что прописывается?
Должно быть примерно следующее:
[Srep] Memory=256 TempPath=D:GamesR.G. CatalystThe Vanishing of Ethan Carter Redux [Precomp] Memory=128 TempPath=D:GamesR.G. CatalystThe Vanishing of Ethan Carter Redux
Последнее редактирование: 17 Янв 2017
ZVSRus
Участник
[Files]
Source : «InstallFilesImageFilesB; Flags : DontCopy
Source : «InstallFilesImageFilesB; Flags : DontCopy
Source : «InstallFilesImageFilesB; Flags : DontCopy
Source : «InstallFilesImageFilesB; Flags : DontCopy
Как понимаю эти картинки временные файлы, флаг указывает не копировать на комп пользователя.
(хотя временная папка и не указана)
Не понимаю зачем для них создавать отдельную папку в директории установки программы или игры, и после завершения работы установщика эту папку удалять! У вас все прописано как надо, на эти картинки можно лицезреть только на страницах установщика.
w.a.l
Мимокрокодил
ZVSRus, мне надо что бы распаковка архивов шла в папке app. Про картинки, dll и всё остальное, что создаётся до появление папки app я разговор не веду. В первом посте я не точно сформулировал вопрос, но пост уже поправил.
Попробуй без слеша после константы.
Во время распаковки, во временной папке, в CLS.ini что прописывается?
Должно быть примерно следующее:
[Srep] Memory=256 TempPath=D:GamesR.G. CatalystThe Vanishing of Ethan Carter Redux [Precomp] Memory=128 TempPath=D:GamesR.G. CatalystThe Vanishing of Ethan Carter Redux
Источник: krinkels.org
Как распаковать драйвер?
Для принудительной установки драйвера необходимо предварительно распаковать драйвер. Большинство драйверов являются обыкновенными архивами ZIP или RAR. Думаю, у любого пользователя распаковка таких драйверов не оставит трудностей. Главное, что нужно запомнить – драйвер лучше всего распаковывать в папку, созданную в корне диска.
Иначе большое вложение папок и длинные имена архивов, могут вызвать трудности при установке драйвера после распаковки. Саму папку, куда распаковываются файлы лучше называть как можно короче, вполне достаточного названия из одного-двух символов. В последующем, при установке, вам проще будет запомнить имя нужной вам папки с драйверами.
Распаковка драйверов с расширением *.exe или *.msi
Довольно часто встречаются установочные драйверы с расширением *.exe или *.msi, особенно, если файл скачан с официального сайта производителя. И такие файлы не поддаются распаковке обычными архиваторами. Как же их распаковать?
Для распаковки exe-файлов или файлов .msi существует прекрасная утилита под названием Universal Extractor, которой под силу извлечь практически любые архивы. Например, если скачать драйвер для веб-камеры Sonix SN9C201 со страницы нашего сайта, то внутри мы получим файл USB20PCCam_5.7.26000.0.exe, который не подается распаковке обычными архивами. Но с помощью универсального распаковщика вы легко сможете его распаковать. На нашем сайте о компьютерных программах, вы можете прочитать инструкцию по работе с Universal Extractor, где приведен пример как раз по распаковке этого драйвера.
Распаковка драйверов с расширением *.cab
Иногда после распаковки драйвера мы получаем папку, внутри которой нужные нам файлы находятся в архиве cab (обычно data1.cab и data1.cab). Именно внутри этих архивов спрятаны файлы с расширением *.inf, необходимые нам для принудительной установки драйвера.
Если вернуться к вышеописанном примеру, то в результате предварительного извлечения драйвера, мы получили папку с файлами:
Как видно из рисунка, среди немногих файлов имеются те самые файлы data1.cab и data1.cab. Что касается именно извлечения драйверов, то никакой обычный распаковщик здесь не поможет. InstallShield CAB File Viewer – с помощью этой небольшой, но очень полезной утилиты распаковать cab-файл не составит никакого труда. Открыв в программе нужный нам файл (достаточно указать на файл data1.hdr) и перед нами предстанет дерево папок и файлов, содержащиеся внутри архива:
(нажмите для увеличения)
Отсюда мы сможем извлечь необходимый нам файл. Недостатком такого распаковщика является то, что нельзя распаковать папку целиком, извлечь можно только один файл. То есть, для полного извлечения придется распаковывать каждый файл по очереди.
Когда ничего не помогает
Редко, но все же случается так, что никакой способ распаковки драйвера не помогает. Тут можно попробовать просто запустить установочный файл драйвера, дождаться окончания установки, но не закрывать диалоговое окно программы. И зайти во временные папки системы и поискать там папку с распакованным драйвером.
Для windows 7 и Vista временная распаковка будет происходит в папку C:/Users/ИМЯ/AppData/Local/Temp/. Для Windows XP – это будет C:/Documents and Settings/ИМЯ/Local Settings/Temp. Папку с драйвером ищите по дате создания.
Если у вас есть свой надежный и проверенный способ распаковки драйверов, то ждем ваших комментариев.
Источник: ddriver.ru
куда WinRAR извлекает файлы по умолчанию в Windows 7?
куда WinRAR извлекает файлы по умолчанию в Windows 7?
Потому что мне нужно найти.ISO я только что извлек .
изменён studiohack 11k
задан Chris0089 368
3 ответа 3
В Windows 7, 8 и 10 он извлекает файлы в C:Users\AppDataLocalTemp
Редактировать: если вы запустите файл из архива, файлы будут извлечены во временную папку, как упоминалось ранее. Если вы используете Extract или Extract без подтверждения, он будет находиться в том же каталоге, где находится ваш архив.
изменён codekeeper 29
ответ дан codekeeper 29
обычно для каталога файла rar имя папки должно совпадать с именем rar.
ответ дан JL. 3k
Откройте WinRAR> Параметры> Настройки> Вкладка «Сжатие»
Если папка по умолчанию для извлеченных файлов пуста и Добавить имя архива к пути, тогда она извлекается в новую папку той же папки, в которой находился файл. В новой папке должно быть точное имя исходного файла.
WinRAR Help:
Папка по умолчанию для извлеченных файлов
Вы можете ввести здесь имя папки, которая будет использоваться в качестве основы для создания папки назначения в Извлечь без подтверждения и Извлечь файлы в указанную команду папки. WinRAR создает путь назначения в этих командах извлечения, объединяя папку по умолчанию и имя архива. Здесь может быть удобно ввести путь к рабочему столу, поэтому вы сразу увидите распакованные данные на рабочем столе.Добавить имя архива в путь
Он контролирует, добавляется ли имя архива к имени папки по умолчанию при создании пути назначения.
Источник: poweruser.guru