Перейти к публикации
  • Привет. Кажется, ты используешь AdBlock. Наш форум развивается и существует за счет доходов от рекламы. Добавь нас в исключения =) КАК ДОБАВИТЬ?
Dan

= Это старость, или врождённое нарушение мозговой деятельности? =

Рекомендованные сообщения

Имеем временный путь распаковки:

%AppFolder% - свободно выбираемый пользователем путь распаковки.

%AppFolder%\\KitPack\\

Стандартный запуск распакованного, например:

result = File.Run(SessionVar.Expand("%AppFolder%\\KitPack\\Visual-C-Runtimes-All-in-One-Mar-2021.exe"), "", "", SW_SHOWNORMAL, true);

Далее, как и положено, убираем за собой следы:

Folder.DeleteTree("%AppFolder%", nil);

От сюда вопрос: Я идиот или просто старею? ... :(

Жду ответа начальника транспортного цеха PavelK .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Dan сказал:

Я идиот или просто старею?

Прошу прощения, а комбинацию не рассматриваете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Награды пользователя

47 минут назад, vasa29 сказал:

Прошу прощения, а комбинацию не рассматриваете?

Догадываюсь о причинно следственной связи. Но хочется же верить в лучшее .. :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

11.07.2021 в 07:46, Dan сказал:

Далее, как и положено, убираем за собой следы

 

11.07.2021 в 07:46, Dan сказал:

От сюда вопрос: Я идиот или просто старею?

Ну кто ж распаковывает временные файлы в ту же папку, куда и прога ставиться будет... Для этого есть tmp.

И при установке всё таки стоит дать выбор, нужно устанавливать что-то дополнительное или нет.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Награды пользователя

28 минут назад, PavelK сказал:

Ну кто ж распаковывает временные файлы в ту же папку, куда и прога ставиться будет... Для этого есть tmp.

И при установке всё таки стоит дать выбор, нужно устанавливать что-то дополнительное или нет.

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

Да эт всё понятно ... ))) эт только распаковщик, а не установщик.  При условии, что если юзверь выберет, например, С:\ , то команда  Folder.DeleteTree("%AppFolder%", nil); тупо снесёт всё на нём ... )))  Поясню: Надо было дописать основную директорию распаковки (детский сад ... первый класс, вторая четверть) - Folder.DeleteTree("%AppFolder%\\KitPack\\", nil);  , и тогда %AppFolder% затронут не будет ... )))

Не, я знаю, что я молодец, но ты мне ответь на вопрос .. )))

vasa29 , вот, выдвинул предположение о комбинации двух основополагающих факторов .. )))

Изменено пользователем Dan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Dan сказал:

то команда  Folder.DeleteTree("%AppFolder%", nil); тупо снесёт всё на нём

Кто сидит под админом, тот сам виноват.

1 час назад, Dan сказал:

но ты мне ответь на вопрос .. )))

По одному этому врятли ответ может быть объективным. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Награды пользователя

8 минут назад, PavelK сказал:

Кто сидит под админом, тот сам виноват.

Это даже не оспаривается. Но как я мог такой детский косяк допустить?. Думаю, старею ... Хотя .. .Может и дебил с рождения ... (

 

8 минут назад, PavelK сказал:

По одному этому врятли ответ может быть объективным. 

Ок .. Лан .. Слив засчитан .. :D

Изменено пользователем Dan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...