Перейти к содержанию
  • Привет. Кажется, ты используешь 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

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в этой теме...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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