Папка windows installer зачем она нужна и к чему приведет ее удаление


Папка Windows Installer и ее очистка

Как правило, пользователи не удостаивают эту папку должным вниманием до тех пор, пока на системном томе совершенно не остается места для нормального функционирования компьютера. Этот каталог может занимать десятки гигабайт и продолжать набирать вес.

Чем дольше работает Windows в ПК без периодической чистой переустановки, тем тяжелее ее системная директория «Installer». У некоторых людей на любую проблему имеется простое решение в виде переустановки ОС с предварительным форматированием системного раздела, но данную проблему можно решить и менее кардинальными методами.

Зачем палить из гаубицы по воробьям, когда можно обойтись малой кровью. Ниже представлены методы, позволяющие освободить память в разделе жесткого диска, на котором установлена ОС, не требующие значительных затрат времени и усилий от владельца компьютера.

Что это за папка?

Обычно первым вопросом любого пользователя ПК, столкнувшегося с острой нехваткой места, является, что это за папка «Windows Installer» и можно ли безопасно ее удалить, т.е. для чего она вообще нужна в компьютере.

Она относится к категории системных, поэтому удалять ее нельзя. Также ненужно и вслепую стирать все ее содержимое. Она хранит файлы, которые нужны для обновления программного обеспечения, а также для возможности их корректной деинсталляции.

Чтобы попасть в каталог «Инталлер» и узнать, сколько дискового пространства она занимает, необходимо проследовать по такой цепочке:

  1. Открыть «Мой компьютер»;
  2. Затем войти в содержимое системного тома, как правило, в большинстве случаев под него отводится раздел, обозначенный буквой «С»;
  3. Далее перейти в директорию «Windows», где найти искомую папку под именем «Installer».

Если пользователь ее не увидел в указанной директории Windows, то потребуется выполнить несколько последовательных действий для ее отображения в проводнике.

С этой целью следует исполнить следующие шаги:

  1. В проводнике кликнуть меню «Вид»;
  2. Клацнуть «Параметры»;
  3. В отобразившемся меню открыть закладку «Вид»;
  4. Убрать отметку с графы «Скрывать защищенные системные файлы» и установить галочку в поле «Показывать скрытые файлы, папки и диски»;
  5. Клацнуть «Применить»;
  6. Кликнуть «Да»;
  7. Готово. Теперь интересующий каталог будет виден в окне проводника.

Чтобы выяснить, сколько места она занимает в важном разделе, надо просто вызвать от нее контекстное меню.

После этого клацнуть строчку «Свойства».

На некоторых компьютерах, с давно установленной Windows, она может весить очень много. Есть случаи, когда папка занимала более 70 Гб.

Если ОС свежеустановленная, то размер каталога незначителен и составляет не более сотни мегабайт.

Постоянному повышению ее массы способствуют обновления системы, процедуры инсталляции и деинсталляции различных утилит, компьютерных игрушек, ПО и т.п.

Что будет, если ее удалить?

Файлы, хранящиеся в «Инсталлер» используются системой при процедурах восстановления, деинсталляции и обновления приложений.

Например, в случае, когда пользователь удалит из нее инсталлятор пакета Microsoft Office, уже невозможно станет дополнять его компонентами (Word, Excel, Powerpoint и т.п.).

Также иногда прекращают действовать иконки запуска Офисных программ. Это же относится и к другим установленным в ПК программам.

Таким образом, последствия удаления нельзя назвать катастрофическими, но и приятного в них тоже мало. При ликвидации уже утративших актуальность программ начнут возникать ошибки, препятствующие выполнению действий пользователя.

Далее рассмотрим методы, позволяющие освободить память в разделе жесткого диска, на котором установлена ОС, очисткой каталога «Инсталлер» специальным приложением и переносом его в другой логический раздел жесткого диска.

Процедура очистки с использованием стороннего приложения

Специалисты из Microsoft, по понятным причинам, не приветствуют удаление содержимого из системных директорий Windows.

Однако, огромные размеры каталога «Инсталлер» вынудили других специалистов разработать приложение, которое позволяет безопасно для системы произвести очистку папки.

Программа носит название «PatchCleaner» и установить ее можно прямо с официального источника ее разработчика.

Приложение может выявить файлы, которые допустимо стереть из памяти без негативных последствий для нормальной работоспособности системы, а также показывает, какие файлы потребуются для ОС в дальнейшем и не позволит их удалить, так как это может привести к возникновению ошибок.

Процедура установки приложения полностью стандартная.

Завершив инсталляцию, потребуется перезапустить ПК и затем запустить утилиту. В автоматическом режиме она осуществит анализ файлов в каталоге «Инсталлер» и покажет пользователю количество нужных файлов и тех, которые допускается удалить.

Если понадобится более детальная информация, то достаточно клацнуть «details» и ознакомиться с подробным отчетом.

Для опытных пользователей предусмотрена возможность более тонкой настройки работы фильтров. С этой целью достаточно кликнуть рисунок «Шестерни» в меню утилиты и далее, например, настроить приложение на сохранение файлов, относящихся к определенным компонентам и ПО.

Сам процесс очистки сводится всего к нескольким следующим действиям:

  1. Клацнуть «Browse»;
  2. Далее указать месторасположение каталога;
  3. Клацнуть «Выбор папки»;
  4. Кликнуть «Delete»;
  5. Щелкнуть «Yes»;
  6. Готово.

Если пользователь не имеет возможности либо желания устанавливать дополнительное приложение, то можно просто перенести папку в другой том жесткого диска и тем самым освободить место на системном разделе.

Процедура переноса папки

Сначала выяснить размер каталога «Инсталлер», воспользовавшись инструкцией, приведенной в начале этого руководства.

Потом убедиться в том, что в логическом разделе, куда планируется осуществить перемещение каталога, имеется достаточно свободного пространства.

Далее сделать следующие шаги:

  1. Вызвать контекстное меню от папки;
  2. Клацнуть «Копировать»;
  3. Зайти в раздел, куда планируется перенести папку и вставить содержимое буфера обмена;
  4. Вновь открыть директорию «Windows» на системном разделе и снова вызвать контекстное меню от каталога «Инсталлер»;
  5. Клацнуть «Удалить»;
  6. Затем подтвердить твердость намерений и далее, зайдя в «Корзину», очистить содержимое;
  7. Открыть командную строку с расширенными полномочиями;
  8. В отобразившейся консоли напечатать «mklink /j «c:\windows\installer» «e:\Installer»»;

Примечание: Буква раздела на жестком диске может отличаться, следует проявить внимание и правильно ее написать в команде, вводимой в консоль. В примере выше, указан том «Е», но, если пользователь переносит каталог, например, на «D», потребуется вписать его.

  1. Набрав команду, клацнуть клавишу «Ввод»;
  2. Готово. Теперь рекомендуется убедиться в правильности произведенных действий и открыть в проводнике директорию «Windows»;
  3. В появившемся окне должна уже присутствовать «Installer» с характерным значком стрелки;
  4. Готово. Место в системном разделе от объемной папки освобождено.

Безопасно ли удалять файлы из папки WindowsInstaller?

Папка Installer является скрытой защищенной системной папкой и находится по пути C:\Windows\Installer. Она предназначена для кэширования установленных приложений. В этой папке находятся файлы: (.msp) - отвечающие за исправления программ и (.msi) - отвечает за переустановку и удаления приложения. Что это значит? Когда вы устанавливаете программу, то это значит, что её можно обновлять, восстановить, удалить, и за все это отвечает папка Installer в Windows. Со временем она может достигать нескольких Гб пространства на диске. Размер этой папки зависит от количества установленных программ на вашем ПК. Те кто используют SSD диски с малым количеством памяти, эта папка может стать головной болью и возникает вопрос: Можно ли вручную удалить содержимое в папке Installer? Ответ: Нет.

Если вы удалите файлы в этой папке, то не сможете обновить, удалить или восстановить какую-либо программу. Если у вас возникла мысль, что можно сделать символическую ссылку и переместить папку на другой диск, то вы ошибаетесь. Если вы сделаете символическую ссылку и переместите папку на другой локальный диск, то в большинстве случаев будете получать ошибку "Системе не удается открыть указанный  файл - ошибка 2755".

Почему у меня нет папки Installer? Как её сделать видимой?

Папка Installer, которая находиться по пути C:\Windows, является скрытой защищенной системной папкой. Для этого нужно включить две функции. Откройте проводник (Этот компьютер) и сверху в левом углу нажмите на "Файл" > "Изменить параметры для папок и поиска". В новом окне перейдите во вкладку "Вид" и:

  1. Снимите галочку "Скрывать защищенные системные файлы".
  2. Установите "Показывать скрытые файлы, папки и диски".

Как правильно почистить папку Installer в Windows

Самый оптимальный способ уменьшить размер папки Installer в Windows - это удалить ненужные программы. Также есть специальная программа PatchCleaner. Перед тем как использовать утилиту, скопируйте полностью папку Installer на другой локальный диск, тем самым у вас будет резервная копия.

Запустите программу и она автоматически начнет анализировать папку installer. Далее вам будет показано количество файлов и размер у которых нет уже взаимосвязи с программами и их можно безопасно удалить. Нажмите на Delete для удаления ненужных msi и msp файлов. Нажав на кнопку Move, вы переместите эти файлы по пути, который указан. Перемещаться будут файлы именно те, у которых нет взаимосвязи с приложениями, а не полностью вся папка Installer.


Загрузка комментариев

Можно ли удалить папку Windows Installer

Привет всем! Очень часто читатели интересуются, можно ли удалить папку Windows Installer из операционной системы, так как её содержимое занимает на диске (C:) более 5 Гб и находятся в ней файлы с весьма странными названиями. Друзья, удалять данную папку ни в коем случае нельзя, но её можно уменьшить в размере с помощью очистки, а лучше и вовсе переместить с раздела (C:) на другой раздел или физический диск.

Можно ли удалить папку Windows Installer

 

По моему опыту, обращают внимание на эту папку в основном только тогда, когда на диске (C:) заканчивается свободное пространство, а увеличить его за счёт другого диска по каким-либо причинам нельзя. Тогда пользователи пускаются в эксперименты: производят процесс очистки, переносят на другой диск файл подкачки, отключают спящий режим, уменьшают размер корзины, но это помогает лишь на время и тогда начинается исследование диска (C:) с помощью специальных утилит анализа дискового пространства. Эти приложения быстро показывают самые большие объекты на системном диске, среди которых обычно оказываются папки: C:\Windows\WinSxS и C:\Windows\Installer, последняя удаляется без проблем, вот только спустя некоторое время с виндой начинает твориться что-то неладное, при попытке удаления какой-нибудь программы выходят различные ошибки.

 

Дело в том, что в этой папке хранится информация о всех программах, обновлениях, исправлениях, распространяемых пакетах и других компонентах, установленных в вашей Windows. Да, данная папка может занимать более 5 Гб дискового пространства, но если её удалить, система перестанет владеть информацией об установленных приложениях, последствия этого могут быть самые разные, но все они достаточно неприятные. Поэтому удалять каталог Installer ни в коем случае нельзя, но его можно значительно уменьшить, так как в нём кроме необходимых системе компонентов хранятся и отработавшие своё файлы. Определить, что можно удалить в этой папке, а что нет,  сможет специальная программа. Также существует более кардинальный вариант, это перенести папку Installer на другой раздел HDD или другой физический диск.

В моём случае размер папки почти 6 Гб. Многовато.

Очистка папки Windows Installer

Скачиваем программу PatchCleanerна моём облачном хранилище, устанавливаем и запускаем её.

Происходит моментальный анализ каталога Windows Installer.

Информация 273 files still used, 3.91 Gb, говорит сколько файлов еще необходимы системе и их удалить не получится.

Информация files are orphaned, 2.18 Gb, сколько файлов можно удалить.

Жмем «Delete» и программа начинает работать.

Yes

ОК  

В папке C:\Windows\Installer осталось 273 файла общим размером 3.91 Gb.

Как видим, размер папки после очистки всё равно достаточно большой и если вы захотите перенести её на другой диск, то сделать это можно так.

Перенос папки Windows Installer на другой диск

Метки к статье: Чистка и оптимизация Системные функции

можно ли её почистить или удалить?

Когда системный раздел заполняется без видимого источника это доставляет массу неудобств. Причиной может оказаться, что папка Installer Windows 10 занимает много места на диске. Подавляющее число пользователей даже не догадывается в нее заглянуть, а многие приложения по очистке операционной системы от мусора игнорируют эту папку.

Что это за директория?

Это системный каталог, расположенный по адресу C:\Windows\Installer. Он не только спрятан от глаз пользователя, но и оснащен защитой от злоупотреблений. Чтобы проникнуть в эту папку нужно:


1. Открыть проводник и пройти по пути «Вид» — «Параметры» — «Изменить параметры папок и поиска».

2. На вкладке «Вид» прокрутить вниз, убрать галку напротив «Скрывать защищенные системные…» и установить отметку на «Показывать скрытые…».

3. Нажать «OK» и «Применить», а если откроется окно с предупреждением, ответить утвердительно.

Теперь по пути C:\Windows\Installer появилась и открывается одноименная папка. Внутри можно обнаружить установочные файлы приложений и обновлений, разнообразные данные, необходимые для инсталляции этих программ. Если ОС свежеустановленная, то размер каталога — менее 100 МБ.

По мере работы компьютера каталог забивается, и быстрее это происходит, если Windows часто загружает обновления. При просмотре свойств может выясниться, что его размер насчитывает десятки гигабайт. Становятся резонными очистка или полное удаление.

Можно ли удалить?

Она не просто так входит в число защищенных системных папок и даже исключена из списка для очистки стандартными средствами ОС. Некоторые файлы, лежащие в ней необходимы для корректного удаления, восстановления или изменения системных программ. Удаление таких файлов чревато возникновением ошибок.

  • Пример: на Windows 10 установлен пакет Microsoft Office, но используются только Word и Excel. Чтобы доустановить PowerPoint система обратится к содержимому папки Installer, если искомых данных там не окажется, установка будет невозможна. По-другому можно относиться к этой ситуации если «офис» установлен полностью, но и в этом случае полное удаление каталога может привести к различным проблемам;
  • Вывод: полностью удалять папку Installer не стоит. Максимум, можно попробовать перенести содержимое каталога на флешку, на всякий случай создав точку восстановления, и протестировать работу ОС. В случае неприятностей получится вернуть все обратно.

Как очистить с помощью утилиты PatchCleaner

Чтобы не создать проблем на пустом месте, вручную удаляя лишние по субъективному мнению данные, лучше воспользоваться сторонним программным решением. Маленькая бесплатная утилита PatchCleaner действует с умом, определяя, что операционной системе и ее компонентам необходимо в «Инсталлере», а что можно смело уничтожать.

Поле стандартной установки и запуска приложение в верхнем левом углу своего окна выведет информацию по файлам:

  1. still used — «еще используемые», то есть удалять нельзя;
  2. are excluded by filters — исключенные для обработки фильтрами утилиты;
  3. are orphaned — «осиротевшие», то есть ненужные и можно смело их стереть.

Кнопки details напротив каждого пункта позволяет изучить файлы для удаления. Возможно, среди них обнаружатся необходимые самому пользователю. Для их исключения есть значок шестеренки под кнопкой Browse, где в пустом поле надо ввести название программы, нажать кнопку «+», далее «Save».

После — Refresh, для обновления результатов сканирования. Ненужные данные можно удалить (кнопка Delete) или переместить (Move), указав путь для перемещения (Move Location).

Как перенести на другой диск с помощью символьной ссылки

Если место на системном разделе на вес золота, а портит картину именно «Инсталлер», его реально перенести на другой раздел или жесткий диск, используя символьную ссылку. Это означает, что сам каталог со всем его содержимым будет лежать где угодно, а Windows и программы продолжат находить его по старому адресу.

Для создания такой схемы нужно:

1. Скопировать папку целиком на другой раздел или физический носитель, имеющий постоянное подключение к рабочей системе.

2. Перенос на нужный раздел.

3. Удалить каталог по исходному адресу:

C:\Windows\Installer

4. Запустить командную строку от имени администратора при помощи комбинации клавиш Win+X и выбрав соответствующий пункт меню.

5. Ввести команду:

mklink /j "c:\windows\installer" "d:\Installer"

Где d — буква диска, на который была скопирована папка на первом шаге.

Теперь вернувшись в папку Windows там можно увидеть ранее удаленную папку, но со стрелкой на иконке, говорящей о том, что это только ярлык, ведущий к реальному местоположению. Важно отметить: в свойствах ярлыка будет указан вес папки и прежний адрес — это нормально, на самом деле она там, куда была скопирована.

Можно ли удалить папку Windows\Installer и файлы из неё

&nbsp windows

Если вы используете какие-либо программы для анализа содержимого диска, то можете обнаружить, что в Windows 10  скрытая системная папка C:\Windows\Installer занимает много места: иногда сотни мегабайт, а иногда и гигабайты, отсюда и вопрос — что это за папка и что с ней можно, а чего нельзя делать.

В этой инструкции о том, можно ли удалять папку Windows\Installer, файлы в ней, к чему это может привести и есть ли возможность уменьшить занимаемое этой папкой место на жестком диске или SSD. Также может быть интересным: Как очистить место на диске C.

Можно ли удалять файлы из C:\Windows\Installer в Windows 10

Если вы загляните в папку C:\Windows\Installer (папка скрыта по умолчанию, но в нее легко попасть, введя в адресную строку проводника путь к папке, либо включив показ и скрытых и защищенных системных файлов Windows 10), в ней вы обнаружите набор файлов с расширениями .msi и .msp, а также папки: состоящие из кодов и отдельные с расширением .tmp.

Можно ли это всё удалить? Короткий ответ: нет, не следует. Вы можете безопасно удалить лишь папки .tmp, но они и не занимают много места. Однако, существует возможность в какой-то степени очистить эту папку, о чем в следующем разделе.

А сначала о том, что представляют собой эти файлы в Windows\Installer — это файлы установщиков программ (тех, что установлены на вашем компьютере), использующих для установки службу «Установщик Windows» и они используются когда программа обновляется или когда вы её, наоборот, удаляете через «Панель управления» — «Программы и компоненты». Также они могут использовать для функции «Исправить установку». Соответственно, при их удалении могут возникнуть проблемы при выполнении этих задач.

Как очистить папку Windows\Installer

Иногда случается, что в этой папке присутствуют установщики программ .msi и .msp, более не используемые нигде в системе и такие файлы можно удалить, но для этого нужно определить, какие именно это файлы. Примечание: теоретически далее описанные шаги могут привести к нежелательным последствиям.

Для этого можно использовать бесплатную утилиту PatchCleaner, официальный сайт разработчика — https://www.homedev.com.au/Free/PatchCleaner (для загрузки используйте вкладку «Downloads» в верхней части описания программы).

После запуска PatchCleaner, утилита проанализирует содержимое указанной папки и, если среди файлов в C:\Windows\Installer окажутся файлы, которые более не используются (они будут отображены в разделах «Excluded by filters» и «Orphaned». Такие файлы можно сразу удалить (Delete) или переместить в указанную папку «Move» (лучше сначала использовать второй вариант, чтобы убедиться, что всё работает как прежде).

Также, если нажать по «Details» рядом с количеством найденных файлов, в том числе используемых в настоящее время (still used), можно увидеть информацию о том, каким программам соответствуют найденные файлы .msi и .msp, сколько места на диске они занимают и, возможно, принять решение об удалении некоторых из этих программ, если вы ими более не пользуетесь и они не требуются для правильного функционирования другого ПО.

Видео инструкция

Надеюсь, информация была полезной. К слову, о больших папках в Windows 10: вы можете очистить папку DriverStore\FileRepository.

А вдруг и это будет интересно:

Как очистить папку Installer в Windows – WindowsTips.Ru. Новости и советы

Процесс очистки системного диска стандартно должен включать ручное удаление неиспользуемых файлов в папках «Загрузки», «Видео», «Музыка» и прочих папках пользовательского профиля. Нужные же файлы должны быть перемещены на несистемные разделы диска. Следующий этап стандартной процедуры уборки внутри операционной системы – это очистка диска С в автоматическом порядке с помощью штатной утилиты Windows «Очистка диска», хотя большинство пользователей предпочитают делать это посредством сторонних программ-чистильщиков типа CCleaner.

Однако может случиться так, что по завершении их работы особый эффект в плане освобожденного места на диске С не будет достигнут. Так, например, системная папка Installer, которая находится в каталоге Windows, может разрастись до огромных размеров – до 10 Гб и даже более. Именно эта папка Installer не подлежит очистке в рамках работы штатной утилиты Windows «Очистка диска» или сторонних программ-чистильщиков.

Что это за папка и как с ней правильно поступить, если она достигла внушительных размеров? Обо всем этом ниже.

Содержание:

  1. Папка Installer и ее содержимое;
  2. Возможные последствия удаления файлов из папки Installer;
  3. Очистка папки Installer с помощью утилиты PatchCleaner;
  4. Перенос папки Installer на другой диск с помощью символьной ссылки.

1. Папка Installer и ее содержимое

Папка Installer – это системная папка, где хранятся необходимые для удаления или обновления программ их инсталляторы, инсталляторы различных программных компонентов, патчи, файлы не установившихся системных обновлений и прочие данные, которые необходимы системе и установленному софту для определенных процессов. Эта папка размещается по пути C:\Windows\Installer, но попасть в нее с помощью системного проводника просто так нельзя. Папка Installer скрыта и защищена. И чтобы проверить, сколько места занимает содержимое этой папки, прибегнем к некоторым настройкам проводника Windows.

В любой из актуальных версий Windows (7, 8.1, 10) перемещаемся на вкладку системного проводника «Вид», затем кликаем «Параметры».

В окне параметров также переключаемся на вкладку «Вид». Опускаем вниз перечень дополнительных параметров. Именно внизу находятся необходимые настройки. Устанавливаем галочку на пункте «Показывать скрытые файлы, папки и диски», а с пункта «Скрывать защищенные системные файлы» – наоборот – галочку нужно снять. Сохраняем настройки кнопкой «Применить».

Перед нажатием кнопки «Применить» необходимо дополнительно подтвердить отображение скрытых защищенных системных файлов.

Теперь можем открыть путь C:\Windows и увидеть в нем папку Installer. Вызвав на ней контекстное меню, получим доступ к свойствам папки, где будет указан ее размер.

Как видим, в нашем случае занимаемый папкой Installer на диске С объем незначителен.

Однако, как уже упоминалось выше, так может быть далеко не в каждом случае. Как правило, чем давнее была установлена Windows, тем больше будет весить папка Installer. Увеличению ее объема способствуют постоянные процессы установки и удаления программ и игр. Не всегда при стандартной деинсталляции убираются следы программ, и они за месяцы (а то и годы) могут накапливаться и утяжелять папку Installer.

Так что же делать, если нужно освободить место на диске С, где папка Installer разрослась до огромных размеров?

2. Возможные последствия удаления файлов из папки Installer

Компания Microsoft является ярым противником, чтобы пользователи проводили какие-либо действия, а тем более удаляли папки или файлы из системного каталога C:\Windows. Потому так надежно и спрятана папка Installer от глаз обывателей. Содержимое этой папки используется для удаления, восстановления и изменения отдельных программ, установленных в системе. Так, к примеру, после удаления из папки Installer инсталлятора пакета офисных приложений Microsoft Office в дальнейшем нельзя будет удалять или добавлять отдельные его компоненты (Word, Excel, PowerPoint и т.д.).

После удаления содержимого папки Installer могут перестать работать ярлыки некоторых программ, в частности, ярлыки приложений того же Microsoft Office.

Полностью удалять содержимое этой папки не стоит. Если вопрос с нехваткой места на диске С стоит остро, и решить его увеличением размера системного раздела пока что нет возможности, как минимум прежде экспериментов с удалением файлов папки Installer необходимо создать точку восстановления, резервную копию или скопировать содержимое папки Installer на другой раздел диска, внешний носитель данных или облачное хранилище. Если в дальнейшем в работе Windows или каких-то программ возникнут проблемы, можно будет восстановить систему или поместить содержимое папки Installer обратно.

Для решения вопроса с внушительными размерами папки Installer существуют более лояльные альтернативы, чем полное уничтожение содержимого. Рассмотрим их.

3. Очистка папки Installer с помощью утилиты PatchCleaner

Минималистичная бесплатная утилита PatchCleaner являет собой нечто эдакого искусственного интеллекта, который умеет определять, что из содержимого папки Installer нужное, а что – нет.  PatchCleaner сразу же при запуске показывает, какие из файлов могут в будущем пригодиться, а какие уже можно удалить. Утилита и определяет нужные и ненужные файлы, и тут же может ненужные удалить.

Скачать утилиту PatchCleaner можно с ее официального сайта. Ее установка стандартна.

После запуска утилиты жмем кнопку «Browse».

В окне проводника указываем путь C:\Windows\Installer и жмем кнопку «Выбор папки».

После чего в левом верхнем углу увидим данные по этой папке: сколько файлов еще нужны (столько-то files still used), а сколько можно удалить (столько-то files are orphaned). Также будет показано, сколько при этом освободится места на диске С. Чтобы удалить ненужные файлы папки Installer, жмем «Delete».

Подтверждаем.

На этом все.

4. Перенос папки Installer на другой диск с помощью символьной ссылки

Чтобы не удалять содержимое папки Installer – ни полностью, ни частично, можно прибегнуть к способу перемещения этой папки на другой раздел диска, но оставив при этом системе иллюзию ее нахождения на прежнем месте. Такая иллюзия создается с помощью символьной ссылки. Физически папка Installer будет находиться на диске D, E, F и т.д. и занимать там фактический объем, тогда как символьная ссылка будет иметь путь C:\Windows\Installer. Таким образом система и программы будут полагать, что обращаются к настоящей папке Installer.

Чтобы проделать эту процедуру, копируем папку Installer на диске С в каталоге Windows.

Далее заходим на другой раздел диска, возможно, выбираем какую-то папку, чтобы в корень диска не кидать всякий хлам, и вставляем папку Installer.

После этого возвращаемся на диск С и удаляем исходную папку Installer.

Затем запускаем командную строку от имени администратора. В Windows 7 можем ее отыскать с помощью поиска в меню «Пуск» и в контекстном меню на ярлыке выбрать запуск с правами администратора.

В системах Windows 8.1 и 10 жмем клавиши +X для вызова меню, где будет размещаться прямая ссылка на запуск командной строки от имени администратора.

В окне командной строки в нашем случае вводим:

mklink /j "c:\windows\installer" "e:\Installer"

Последний путь команды - "e:\Installer" – это путь, куда была скопирована папка Installer. В каждом отдельном случае будет, соответственно, отдельный путь, потому команду необходимо отредактировать по типу:

mklink /j "c:\windows\installer" "буква_диска:\папка\подпапка\Installer"

Проверим результат проделанных операций. Возвращаемся на диск С в каталог Windows и видим, что папка Installer теперь имеет вид со стрелочкой, подобно виду ярлыков. В свойствах папки увидим ее расположение – якобы она размещается на диске С в каталоге Windows.

Не удаляйте папку установщика Windows

Не удаляйте папку установщика Windows

Автор Alex Marin · 27 февраля 2020 г.

Уроки, которые я извлек из многих ошибок при создании пакетов корпоративного программного обеспечения для новичков (и не только) лет .

У меня, как и у всех, есть своя доля ошибок в упаковке. И это заставило меня начать серию «Не делай этого!» статей, основанных на моем обширном опыте в мире упаковки корпоративного программного обеспечения.

Цель: Поддержание максимально возможной чистоты ваших машин и удаление ненужных файлов из системы. Мы выполняем это либо вручную, либо с помощью сторонних инструментов, либо с помощью специально разработанных скриптов / приложений.

Ошибка: Удаление папки установщика, точнее C: \ Windows \ Installer .

Последствия: Местоположение C: \ Windows \ Installer нельзя трогать в процессе очистки, в противном случае могут возникнуть серьезные последствия.

Давайте разберемся немного подробнее, что на самом деле происходит в.

О папке установщика

Это папка, которую установщик Windows использует для кэширования приложений - MSI, MST или MSP.

Папка установщика по умолчанию скрыта ОС. Однако добраться до него не так сложно, и он не защищен какими-либо дополнительными мерами безопасности, например, принятием права владения папкой.

Это означает, что каждый раз, когда вы устанавливаете приложение или патч в систему, установщик Windows автоматически запускает процесс кэширования в папке C: \ Windows \ Installer определенного приложения / патча.

Если вы когда-нибудь удалите все содержимое папки установщика, каждое приложение, установленное с помощью установщика Windows, не сможет удалить себя.

Для удаления приложения оно должно точно знать, что следует удалить из системы (файлы, реестр) или какие дополнительные настраиваемые действия должны запускаться во время удаления.

Хотя приложение опубликовано на машине, и конкретную информацию можно найти в реестре, указанную выше информацию можно получить только из кэшированного MSI.

Хорошо, вы сделали это. Что теперь?

Чтобы восстановить, исправить или удалить приложение, которое больше не кэшируется в папке установщика, вы можете попробовать повторно кэшировать MSI / MSP или повторно кэшировать MSI и MST (если установщик содержал файл преобразования). Он терпит неудачу в каждом случае, потому что приложение считается уже присутствующим на машине.

Когда вы используете инструмент администрирования, такой как SCCM или Intunes, все становится немного сложнее.

Обычно, когда приложение создается и развертывается через SCCM, метод обнаружения помещается в код продукта MSI.Сложность заключается в том, что когда вы очищаете папку установщика, приложение по-прежнему отображается как установленное в SCCM.

Единственная возможность, доступная в Центре программного обеспечения, - это удалить приложение пользователем (только если вы не добавили команду восстановления в свое приложение перед его развертыванием).
Ошибка при каждой попытке пользователя.

ИСПРАВЛЕНИЕ : В этом сценарии самый простой способ решить проблему - выполнить полную переустановку Windows.

Разрешите продемонстрировать

1.Давайте создадим простой MSI-файл, содержащий exe-файл, реестр и простое настраиваемое действие, которое по завершении установки открывает exe-файл. После установки в папке установщика появится кешированный MSI-файл.

2. После удаления кэшированного MSI из папки установщика и удаления исходного MSI, когда мы пытаемся восстановить приложение с помощью msiexec / fus {ProductCode}, это не удается.

3. Конечно, мы предполагаем, что у нас нет доступа к исходному MSI, поэтому нажимаем «Отмена».Затем мы получаем:

То же самое относится и к команде удаления.

4. Повторное кеширование приложения также не выполняется, как указано выше. Итак, какое следующее решение?

5. Допустим, мы находим старый носитель для MSI, помещаем его в другое место и пытаемся удалить оттуда. К сожалению, это тоже не сработает.

6. Единственный способ удалить приложение на этом этапе - это реализовать обходной путь, который мы сделали для Recache MST с повторным кэшированием MST.Для этого выполните следующие действия:

  1. Откройте regedit.exe
  2. Перейдите в HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Installer \ Products \
  3. Найдите продукт, в нашем случае Пример приложения
  4. Откройте ключ сети в нашем case HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Installer \ Products \ A669086AAB3A28241A9CB167270151DD \ SourceList \ Net
  5. Измените значение ключа 1 с новым местоположением, в котором вы храните MSI
  6. Выполните удаление с помощью msiexeode

Не удаляйте папку установщика!

Я не могу не подчеркнуть, насколько важно не удалять и не очищать папку установщика. С помощью описанных выше шагов нам удалось удалить MSI, но на вашем компьютере может быть очень много разных сценариев, будь то MSI с MST или исправлениями.

Исправление такой ошибки требует много времени, и практически невозможно добиться 100% успеха.

Итак, я повторяю вам еще раз, на этот раз заглавными буквами: НЕ УДАЛЯЙТЕ ПАПКУ УСТАНОВЩИКА!

.Установщик Windows

- MSI, созданный через WIX, не удаляет корневую папку приложения при удалении

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Свяжитесь с разработчиками и технологами по всему миру
  6. О компании
.

Можно ли удалить более старые версии Windows 10 SDK?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Разное Часто задаваемые вопросы

Почему переупакованный установщик работает некорректно?

Обратите внимание, что функции импорта в Advanced Installer (Repackager, функция Import MSI и т. Д.) Предназначены для использования в качестве отправной точки для вашего установочного пакета, а не для полного воспроизведения других установочных пакетов. Инструмент Repackager фиксирует только эффекты установки (изменения, внесенные в систему). Если исходный установочный пакет выполняет пользовательский код (программы, сценарии и т. Д.)), тогда будет записан только эффект (записи реестра, файлы, папки и т. д.). Также после переупаковки установки могут потребоваться некоторые корректировки для получения рабочего установочного пакета.

Почему на моей виртуальной машине Hyper-V не запускается переупаковщик?

При переупаковке на машинах Hyper-V процесс может зависнуть в ожидании установки инструментов Advanced Installer (osprovision). Обычно это происходит из-за того, что автозапуск отключен по умолчанию на машинах Hyper-V.

Чтобы решить эту проблему, перейдите в раздел «Этот компьютер / Мой компьютер» и дважды щелкните образ инструментов Advanced Installer, который устанавливается автоматически. Другой способ - скопировать и установить osprovision.exe из следующего места, а затем сохранить снимок:

 C: \ Program Files (x86) \ Caphyon \ Advanced Installer 13.0 \ bin 
Копировать

После установки инструментов процесс переупаковки может Продолжать.

Почему возникает ошибка «Ошибка во время конфигурации виртуальной машины: общие папки»

Это может произойти, если установка, которую нужно переупаковать, находится в корневом каталоге диска хост-машины.Из-за ограничений в конструкции нашего Repackager'а он не может справиться с этой ситуацией. В качестве обходного пути вы можете переместить настройку в подпапку корня диска.

Другой возможной причиной этой ошибки может быть отключение служб Integration Services на гостевой виртуальной машине. Убедитесь, что эти службы включены. Особенно важны услуги «Обмен данными» и «Heartbeat».

Как выбрать несколько компонентов в представлении «Организация»?

Организационное представление использует собственный элемент управления TREE, который не поддерживает выбор нескольких компонентов.

Однако обходной путь для выбора нескольких компонентов в представлении «Организация» следующий:

  • Выберите компонент.
  • В контекстном меню используйте Добавить в список ИЛИ нажмите F4 . Это добавит компонент в список, который отображается под деревом в нижней части страницы. Повторите этот шаг для каждого желаемого компонента.
  • Внизу находится список, в который были добавлены компоненты. В параметрах контекстного меню вы можете выбрать общие свойства для этих компонентов.
Почему мои файлы и записи реестра не удаляются во время удаления?

Во время удаления установщик Windows удаляет только данные, зарегистрированные в файле MSI. Все остальные данные, созданные с помощью настраиваемых действий, установленного приложения или пользователя, не зарегистрированы в MSI, поэтому не будут удалены. Если вы хотите также удалить эти данные, вам необходимо использовать мастер «Удалить очистку», доступный из контекстного меню, когда папка выбрана на странице «Файлы и папки».

Почему дисковое пространство, занимаемое установкой, намного превышает фактический размер устанавливаемых мною файлов?

При запуске установки установщик Windows вычисляет необходимое пространство, добавляя размер ресурсов, которые будут установлены, к размеру, необходимому для отката. Кроме того, некоторое пространство требуется для сценария установки и для кэшированного пакета. Кроме того, установка запускается из временной копии пакета, поэтому требуется больше места.По сути, для установки требуется гораздо больше места, чем просто размер файлов, которые она создает.

Почему мой пакет запрашивает перезагрузку?

При установке потребуется перезагрузка, если она попытается перезаписать файл, который используется. После перезагрузки файл больше не будет использоваться, и Windows сможет его перезаписать. Установщик Windows также может потребовать перезагрузки, если это явно запрашивается пакетом через свойство REBOOT.

Почему при запуске установленного приложения отображается индикатор выполнения установщика Windows?

Одной из функций, предлагаемых установщиком Windows, является самовосстановление установленного приложения.Поэтому, если установщик Windows обнаружит, что отсутствует важный ресурс, он автоматически восстановит установку и покажет индикатор выполнения.

Индикатор выполнения также может отображаться при установке по запросу. Обычно это вызвано объявленным ярлыком.

Как мне создать журнал процесса установки?

Журнал установки можно создать с помощью параметров / L * V при запуске MSI из командной строки Msiexec. Для получения дополнительных сведений см. Инструкции по созданию журнала или инструкции по записи конкретного события в журнал.

Как удалить неработающую установку?

Иногда пакет нельзя удалить (например, он содержит настраиваемое действие, которое невозможно запустить). Этот неработающий пакет можно удалить, выполнив следующие действия:

  • откройте проект расширенного установщика пакета
  • устраните проблему
  • создайте проект
  • используйте эту команду для повторного кэширования MSI:
 msiexec / fv  
Копировать

Обратите внимание, что в приведенной выше команде вам необходимо указать фактический путь измененного MSI.

После того, как модифицированный MSI заменит кешированный, вы можете снова запустить удаление.

Microsoft также автоматизировала наиболее распространенные проблемы удаления в программе Fix it.

Еще один устаревший способ восстановления поврежденной установки - использование служебной программы Windows Installer Cleanup или средства «MsiZap.exe» из Windows SDK. Обратите внимание, что эти инструменты удаляют только информацию установщика Windows для пакета, установленные ресурсы необходимо удалить вручную.

Microsoft удалила утилиту очистки установщика Windows и MsiZap.exe "из последних версий SDK.

Как добавить лицензионное соглашение к моему пакету?

Лицензионное соглашение может быть легко отображено с помощью нашего предопределенного диалогового окна" LicenseAgreementDlg ". Все, что вам нужно сделать, это добавить его в диалоговые окна установки со страницы «Диалоги». Вот шаги для этого:

  • перейдите на страницу «Редактор диалоговых окон» и щелкните правой кнопкой мыши в дереве «Первая установка»
  • из контекстного меню выберите опцию «Добавить диалоговое окно ...»
  • выберите «LicenseAgreementDlg» из списка доступных диалогов.
  • Теперь, когда вы добавили диалоговое окно, вам просто нужно установить соответствующий.Файл RTF, который будет отображаться во время установки

Обратите внимание, что вы должны использовать действительный файл .RTF, а не просто простой файл, для которого вы изменили расширение на .RTF.

После выполнения вышеуказанных шагов у вас должно появиться новое диалоговое окно, отображаемое в последовательности установки, содержащее текст, указанный в вашем файле.

Почему нельзя запустить смешанный 32/64-разрядный пакет с Msiexec?

Механизм установщика Windows не поддерживает смешанные 32/64-разрядные пакеты.Однако мы реализовали эту функцию в Advanced Installer с помощью загрузчика EXE. Следовательно, смешанный 32/64-разрядный пакет будет работать должным образом, только если он используется через EXE-файл.

Почему установщик Windows запрашивает исходный пакет во время ремонта?

Когда пакет установлен, Windows кэширует MSI, помещая его в папку Windows \ installer. Во время этого процесса вся ненужная информация удаляется, чтобы уменьшить размер файла. Когда вызывается Repair, некоторые требуемые данные могут не быть найдены в кэшированном MSI.В этом случае установщик Windows запросит у пользователя исходный пакет, чтобы получить необходимые данные.

Почему самовосстановление не запускается, хотя родительская функция помечена как реклама?

Чтобы запустить самовосстановление, в MSI должен присутствовать объявленный ярлык. Если объявленный ярлык присутствует в функции, во время первого запуска он проверяет все ключевые пути для текущей функции и всех ее подкомпонентов. Однако, если MSI содержит несколько функций, это не проверяет отсутствующие ключевые пути в других функциях, а только функцию, для которой запущен объявленный ярлык.

Почему пути меняются после переноса проекта на другой компьютер?

По умолчанию пути, используемые в проекте Advanced Installer, относятся к файлу проекта. Следовательно, при перемещении файла проекта вам также необходимо убедиться, что вы перемещаете файлы, используемые в проекте, чтобы сохранить относительные пути.

Тип путей (относительный или абсолютный) можно изменить на вкладке «Настройки проекта» диалогового окна «Редактировать настройки проекта». Вы можете попасть в это диалоговое окно, используя меню «Проект» -> «Параметры» в Advanced Installer.Обратите внимание, что вы также можете использовать переменные пути вместо относительных путей.

Можно ли сохранить версию продукта в реестре при установке?

Advanced Installer позволяет создавать или изменять записи реестра на странице реестра. При создании нового значения реестра можно указать [ProductVersion] в разделе Data диалогового окна «Изменить запись реестра». Таким образом, запись реестра будет содержать версию пакета.

Почему я получаю сообщение об ошибке при отправке моего.MSI для Intel AppUp?
  • «Поле цели ярлыка - запись цели в таблице ярлыков должна быть допустимым именем функции / внешним ключом (тип данных идентификатора) в таблице функций».
    Решение этой ошибки - включить параметр «Объявленный ярлык» в диалоговом окне свойств ярлыка. Вы можете получить доступ к этому диалоговому окну из контекстного меню ярлыка или дважды щелкнув его на странице «Файлы и папки».
Почему в запросе безопасности отображается случайное имя для моего пакета, хотя я указал его на странице сборки?

Информация, отображаемая в диалоговом окне безопасности, собирается из цифровой подписи пакета.В этом конкретном случае, если вы установите поле «Описание» на странице цифровой подписи, оно будет отображать правильное имя пакета.

Как локализовать учетные записи пользователей или групп?

Это полезно, например, при настройке разрешений для папки. Известно, что в установщике Windows только Все и Администраторы одинаковы для всех языков, и все остальные имена учетных записей должны быть локализованы.

Advanced Installer автоматически выполняет локализаций при использовании одного из следующих "Пользователи и группы" свойствами:

  • USR_ANONYMOUS
  • USR_GUEST
  • USR_ADMINISTRATOR
  • USR_KEY_DISTR_CENTER_SERVICE
  • USR_NETWORK_SERVICE
  • GRP_GUESTS
  • GRP_USERS
  • GRP_AUTHENTICATED_USERS
  • GRP_POWER_USERS
  • GRP_LOGGING_USERS
  • GRP_MONITORING_USERS
  • GRP_REMOTE_DESKTOP_USERS
  • GRP_DOMAIN_USERS
  • GRP_DOMAIN_COMPUTERS
  • GRP_DOMAIN_CONTROLLERS
  • GRP_RID_INCOMING_FOREST_TRUST_BUILDERS
  • GRP_REPLICATOR
  • GRP_RAS_SERVERS
  • GRP_PREW2KCOMPACCESS
  • GRP_NETWORK_CONFIGURATION_OPS
  • GRP_ACCOUNT_OPS
  • GRP_SERVER_OPS
  • GRP_PRINT_OPS
  • GRP_BACKUP_OPS
Почему ISN» t язык установки сохраняется во время обслуживания или удаления стойло?

Такое поведение наблюдается при использовании многоязычных пакетов.

Решение состоит в том, чтобы установить один и тот же ProductCode для всех языков на вкладке Product IDs.

Как показать одну кнопку «Удалить / Изменить» вместо кнопки для каждой операции в Панели управления?

Это широко используемый подход, и его можно реализовать, включив . Используйте одну кнопку «Удалить / Изменить» вместо отдельных кнопок для каждой операции. параметр на вкладке «Сведения о продукте» на странице сведений о продукте.

Почему переменная среды, созданная во время установки, недоступна?

Модификации переменных среды не приводят к немедленному изменению.Список переменных среды загружается, когда процесс инициализируется, но не обновляется. Чтобы иметь только что созданную переменную среды, вы можете иметь настраиваемое действие, которое принудительно обновляет переменные среды. Вам необходимо передать сообщение об изменении настроек всем окнам в системе, чтобы любое заинтересованное приложение могло выполнить обновление.

Для решения проблемы создайте настраиваемое действие, содержащее приведенный ниже код, который заставляет операционную систему обновлять переменные среды.

SendMessage (HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM) «Среда»)

Почему функция не устанавливается, если выполняется условие ее установки?

Это может произойти, если вы по умолчанию установили для вашей функции значение Отключено . В качестве обходного решения вы можете установить для него значение Not Installed .

Компонент будет установлен, если во время установки его условия установки будут оценены как истинные. Во время установки условия установки функции оцениваются во время стандартного действия «CostFinalize» до появления пользовательского интерфейса установки.Во время этого стандартного действия состояние функции (установлено, не установлено или отключено) устанавливается в соответствии с оценкой ее состояния. Впоследствии, если оценка состояния функции изменяется, например, во время пользовательского интерфейса установки, Advanced Installer использует свое собственное настраиваемое действие (Обновить состояния установки компонентов), чтобы обновить состояние функции в соответствии с ее новой оценкой состояния.

К сожалению, из-за ограничений API установщика Windows наше настраиваемое действие не может обновить состояние функции, состояние которой изначально было отключено.Это запрещено установщиком Windows. Таким образом, единственный обходной путь, позволяющий избежать этого ограничения, - это установить по умолчанию для поведения установки компонента значение «Не установлено».

Почему я не могу получить доступ к сетевому диску?

Такое поведение наблюдается при работе в Windows Vista или более поздней версии с включенным контролем учетных записей пользователей и при попытке получить доступ к сетевому диску из процесса с повышенными правами. Проблема возникает из-за того, что контроль учетных записей пользователей рассматривает членов группы администраторов как стандартных пользователей.

Подробнее см. В разделе «Программы могут не иметь доступа к сетевым ресурсам в Windows Vista или более новых операционных системах».

Почему я получаю сообщение «Дополнительные инструменты установки не работают в гостевой операционной системе»?

В зависимости от того, какой тип виртуальной машины вы используете, существует несколько сценариев того, почему вы получаете это.

В HyperV и vSphere:

  • Хост и виртуальная машина должны находиться в одной подсети.
  • Подключение должно осуществляться через IPv4.Мы не поддерживаем IPv6
  • Некоторые устройства, такие как маршрутизаторы / коммутаторы (даже если они виртуализированы) или брандмауэр, могут препятствовать обмену данными между хост-машиной и виртуальной машиной

На рабочей станции VMWare мы устанавливаем соединение с виртуальной машиной с помощью VMCI Розетки. Однако могут быть случаи, когда, например, обновление Windows повреждает драйвер VMCI и, таким образом, соединение не устанавливается. В наших последних выпусках Advanced Installer мы автоматически определяем, невозможно ли установить соединение VMCI, и пытаемся установить соединение TCP / IP, как мы это делаем для HyperV и vSphere.

Почему расширение Advanced Installer не работает с предварительной версией Visual Studio 15?

Обычно это происходит, если установлена ​​облегченная версия предварительной версии Visual Studio 15. Расширение требует, чтобы функции из полной версии работали должным образом.

Почему я получаю сообщение об ошибке при импорте решения Visual Studio?

Может появиться сообщение Failed to open the solution file [...]. Сообщение об ошибке «Недопустимый формат файла» во время импорта решения Visual Studio, если вы используете выпуск Visual Studio Express .В выпуске Visual Studio Express некоторые функции, необходимые для импорта решения, отсутствуют, поэтому операция импорта не выполняется.

Почему операция восстановления Visual Studio запускается при попытке установить / настроить другой продукт или создать проект установки с модулями слияния?

Проблема возникает при попытке установить / настроить другой продукт или создать проект установки после установки Visual Studio в качестве предварительного условия.

Эта проблема также может привести к тому, что Visual Studio начнет операцию восстановления, которая зависает, а поскольку установщик Windows разрешает только одну операцию за раз, любые другие установки блокируются.

Бывают случаи, когда, если вы используете модули слияния в своем проекте установки и на вашем компьютере установлена ​​Visual Studio, после сборки запускается операция восстановления Visual Studio. Иногда операция восстановления может завершиться неудачно, и операция сборки вашего проекта не завершится.

Чтобы выяснить точную причину проблемы, выполните следующие действия.

  1. Откройте средство просмотра событий
  2. Разверните Журналы Windows и щелкните Приложение
  3. Проверьте предупреждение
  4. Запишите MsiInstaller в источники событий
  5. Запишите 1004 в идентификаторах событий
  6. Нажмите OK

Предупреждение должно появиться что ресурс / папка не существует.Пример: ресурс «C: \ Windows \ Microsoft.NET \ Framework \ URTInstallPath_GAC \» не существует.

Это означает, что программа установки ищет указанный выше путь и не может найти / создать его.

Путь может отличаться в зависимости от версии Visual Studio, установленной на вашем компьютере.

Чтобы устранить эту проблему, необходимо создать отсутствующий ресурс / папку по указанному пути.

Чтобы узнать больше об этой проблеме, см. Сообщение в блоге Microsoft.

Почему мое пользовательское условие не оценивается, если оно задано в редакторе таблиц?

Это может произойти при использовании специальных свойств Advanced Installer в вашем состоянии.Эти свойства обычно имеют префикс AI_, и некоторые из них разрешаются только при ссылке из Smart Condition Edit Control.

Обходной путь для этого ограничения - использовать свойства в поле условия, которое является интеллектуальным элементом управления условием. Например, вы можете создать фиктивное пользовательское условие запуска, которое никогда не сработает.

Просто перейдите на страницу «Условия запуска» -> вкладку «Пользовательские» и добавьте новое условие запуска, например:

  • Условие: (AI_DETECTED_MINOR_UPGRADE) ИЛИ (1 = 1)
  • Описание: Условие запуска фиктивного, используемое для решения проблемы AI_DETECTED_MINOR_UPGRADE свойство.Это условие запуска никогда не сработает.
Как интегрироваться в Azure DevOps Server (Team Foundation Server)?

Чтобы интегрировать расширенный установщик в сервер Azure DevOps Server (TFS), выполните следующие действия:

  1. Создайте учетную запись Visual Studio Online
  2. Разверните агент в Windows
  3. Установите плагин Advanced Installer Visual Studio на свой хост-агент
  4. Установите установщик Advanced Installer Tool на свой хост-агент.
  5. Настройте процесс сборки аналогично тому, как показано в разделе «Как использовать».
Как использовать Advanced Installer для проекта Excel-DNA?

Excel-DNA - это интегрированный проект.NET в Excel. Чтобы легко распространять этот тип проекта, например надстройку Microsoft Excel, ознакомьтесь со следующей статьей о том, как использовать Advanced Installer для проекта Excel-DNA.

Почему я получаю сообщение «Сервер понял запрос, но отказывается его выполнить». ошибка?

Это сообщение представляет собой стандартный ответ HTTP с кодом 403. Для получения дополнительных сведений см. Статью «Коды состояния HTTP».

По сути, разрешения на вашем сервере не позволяют программе обновления получить к нему доступ.Убедитесь, что URL-адреса, которые вы используете, работают в Internet Explorer на чистой машине.

Почему мое приложение помечается антивирусом как вредоносное?

Чтобы узнать, как решить эту проблему, прочтите нашу статью о ложноположительном обнаружении вирусов.

Как создать проект CAB для Windows Mobile?

Начиная с Advanced Installer 15.4 тип проекта Windows Mobile CAB был удален из раздела Магазина Windows.

Чтобы создать проект Windows Mobile CAB, у вас есть два варианта:

  1. Установить расширенный установщик версии до 15.4 для создания проекта
  2. Для Advanced Installer версии 15.4 или новее вы можете создать проект через командную строку
 AdvancedInstaller.com / newproject "WinCE_CMD.aip" -type "win-ce" 
Копировать

После создания проект через командную строку, вы можете открыть его в Advanced Installer и начать редактирование.

Почему свойство REBOOT игнорируется при использовании расширенного пользовательского интерфейса?

При использовании расширенного пользовательского интерфейса свойство REBOOT следует устанавливать только во время «стадии диалогов мастера» (т.е.е. перед группой действий «Разрешение путей»).

Почему мой установочный пакет не поддерживает символы UNICODE?

Чтобы ваша установка поддерживала символы UNICODE, вы должны включить опцию «Кодировка UTF-8» в разделе «Кодировка базы данных» на странице сборок.

Эта опция должна быть включена, когда вам нужно использовать строки, содержащие символы UNICODE. в операциях удаления файлов, обновлении текстовых файлов или XML-файлах, обрабатываемых расширенным установщиком и т. д.

Почему мне нужно устанавливать один и тот же код продукта для каждого языка пакета?

Использование разных кодов продуктов для каждого языка многоязычного пакета может вызвать некоторые проблемы.

Наиболее часто встречающиеся проблемы для этого сценария:

  1. Если программа установки установлена ​​на языке, отличном от языка проекта по умолчанию, запуск установки во второй раз после установки не запускает режим обслуживания на выбранном языке, как ожидалось. Вместо этого пакет запускается как первая установка на языке проекта по умолчанию.
  2. В определенных сценариях сообщение об ошибке «Этот пакет может быть запущено только из загрузчика» отображается, когда пользователь пытается удалить пакет из Панели управления с помощью кнопки «Изменить».

Чтобы решить эти проблемы, мы рекомендуем использовать один и тот же код продукта для каждого языка вашего пакета. Для этого перейдите в Project-> Options-> Project IDs и установите один и тот же ProductCode для всех языков проекта.

Почему мой собственный агент Azure DevOps не будет работать должным образом, если он установлен как служба?

При установке локального агента в качестве службы он по умолчанию запускается под учетной записью NetworkService. Убедитесь, что вы переключили его на работу под учетной записью обычного пользователя.

Какое из двух расширений расширенного установщика для Azure Devops мне нужно?

Существует два расширения Advanced Installer для Azure DevOps: Advanced Installer Build и Advanced Installer Tool.

Advanced Installer Tool загружает, устанавливает и регистрирует указанную версию Advanced Installer в среде сборки Azure Devops. Это следует использовать, например, если вам нужно создать решение Visual Studio, содержащее проект .AIP.

Advanced Installer Build загружает, устанавливает, регистрирует указанную версию расширенного установщика и запускает сборку добавленного установщика в среде сборки Azure Devops.Это следует использовать, если вам нужно создать автономный проект .AIP в среде Azure DevOps.

Почему отсутствует ярлык?

В редких случаях значок, назначенный ярлыку, внезапно исчезает. Эта проблема может быть вызвана проблемой кеша установщика Windows. Кэш значков полностью обрабатывается Windows. Чтобы восстановить значок, вам необходимо запустить восстановление пакета, содержащего соответствующий ярлык.

Почему я не могу установить пакет MSI, содержащий ярлык на рабочем столе?

Убедитесь, что параметры политики «Включить контролируемый доступ к папкам» отключены.Это блокирует установку всех пакетов MSI, содержащих ярлык на рабочем столе.

Могу ли я использовать плавающую лицензию Advanced Installer с Azure DevOps?

Да. За подробностями обращайтесь в нашу службу поддержки клиентов по адресу [email protected]

Могу ли я проверить состояние перезагрузки машины и запретить запуск установщика, если есть ожидающая перезагрузка?

Да. Это можно сделать, перейдя сначала к Launch Conditions в разделе Requirements на левой панели .На вкладке Система в разделе Системные требования установите флажок Запретить запуск, если обнаружены ожидающие изменения системы, требующие перезагрузки .

Как мне найти путь к последней версии расширенного установщика, установленной на моем компьютере?

В некоторых ситуациях, например при использовании пакетных файлов для автоматизации процесса сборки, путь к последней версии Advanced Installer следует извлечь из реестра.

Существует два значения реестра, которые задаются расширенным установщиком при установке / удалении:

  • InstallRoot - который содержит путь к последней версии расширенного установщика, имеющейся на компьютере, например: "C: \ Program" Файлы (x86) \ Caphyon \ Advanced Installer 16.7 \ "
  • Версия - которая содержит последнюю версию расширенного установщика, установленную на компьютере, например: " 16.7 "

Эти два значения находятся в следующем разделе реестра:

 [HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Wow6432Node \ Caphyon \ Advanced Installer] 
Копировать

Полный путь к инструменту командной строки AdvancedInstaller.com можно вычислить следующим образом:

 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Caphyon \ AdvancedInstaller \ "binRoot] \ AdvancedInstaller.com "
Копия.

Смотрите также