Удаление файлов, установленных предыдущей версией в Inno SetupJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Удаление файлов, установленных предыдущей версией в Inno Setup

Сообщение Anonymous »

Я использую Inno Setup для упаковки Java-приложения для Windows; дерево приложения выглядит следующим образом:

Код: Выделить всё

|   MyApp.jar
\---lib
|   dependency-A-1.2.3.jar
|   dependency-B-2.3.4.jar
|   dependency-Z-x.y.z.jar
Я использую Ant для предварительной подготовки всего дерева (всех файлов и папок), включая каталог lib (используя подстановочный знак *.jar для копирования зависимостей) ), то я просто вызываю ISCC с помощью:

Код: Выделить всё

[Files]
Source: "PreparedFolder\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
Теперь Мне нужно очищать каталог lib каждый раз, когда пользователь обновляет приложение, поскольку я хочу удалить все устаревшие зависимости. Я мог бы добавить следующий раздел в свой файл .iss:

Код: Выделить всё

[InstallDelete]
{app}\lib\*.jar
но я не чувствую себя в безопасности, потому что, если пользователь решит установить приложение в существующую папку, содержащую непустую подпапку lib (редко, но не невозможно), существует вероятность того, что некоторые пользовательские файлы будут удалены при обновлении.
Есть ли какой-нибудь лучший способ избежать подобных проблем? Другие установщики решают эту головную боль? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/460 ... inno-setup
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как установить пакеты Python с помощью Pip в Inno Setup
    Гость » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Гость
  • Inno setup - файл конфигурации не найден, выберите его вручную
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Установить модули с setup.py и setup.cfg
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Удаление точки с запятой для установленных расширений PHP не работает
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Возврат строки из библиотеки C# DLL с помощью неуправляемого экспорта в сценарий установки Inno
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»