SlaSla
Эта программа врядле поможет в этом деле.
Эта программа врядле поможет в этом деле.
1) Удаляйте личные данные.
2) Удаляйте папки изначально предназначенные для временных файлов, они в любом случае не нужны, ибо будут у каждого юзера свои.
3) Последняя версия ThinApp 4.5 при определенных условиях (до конца не выяснено при каких именно) цепляет кучу мусора из реестра, порядка 5 метров
4) Не используйте систему с установленным .NET для сборки софта, которому .NET не нужен
5) Не раздувайте сборки за счет файлового мусора
6) Проверяйте файлы реестра и Package.ini на отсутствие ошибок о которых уже упоминалось много раз, а именно: \%ProgramFilesDir~0021\ или \%Temp~001a\. Может быть исправленная Branding.dll этого не допускает, но лучше проверить вручную по маске поиска: Dir~ или Temp~.
7) Удаляйте файлы инсталлятора и деинсталлятора
8) Не называйте песочницу в проекте произвольным именем, лучше всего, если ее название будет совпадать с именем основного экзешника. Это избавит от многих коллизий, поэтому никаких Data.dat или подобных имен.
9) Как уже не раз советовали, раскомментируйте в Package.ini строчку OptionalAppLinks
10) Удаляйте дефолтные пути в проекте
может оказаться, что удаленная папка содержала что-то важное
Скорее всего действительно связано с УЖЕ установленным софтом.
кто любят оставлять выбор расположения песочницы пользователю, должны помнить, что в таком случае прийдется задуматься еще и расположении кеша
И насколько я понял, начиная с последней версии, этот пункт уже неактуален:
другая мелочи
Результат перезагрузки компа и пересборки проекта такой: 5 метров против 2Так работает система кэширования .net. Скорее всего дело в этом (по весу файла довольно сложно судить о причинах проблемы;).
Вроде как выяснили, что по крайней мере в последних версиях то, что мы считали ошибко в ресурсах было двумя вариантами записи: %~dp0 и %CD%Как минимум в половине случаев Thinstall прошлых версий обрабатывал эти пути некорректно. Неоднократно это служило и причиной глюков в программах. Особенно по части коротких путей. Да, я понимаю, что так Thinstall пытается выкрутиться, когда ему встречается какой-нть Progra~2, \\?\C:\ или ?:\Windows, но в прошлых версиях вместо фичи чаще выходили лишь баги, к сожалению. Т.е. хотели как лучше, а получилось... как получилось. Спасет одно - на месте короткого пути почти всегда можно записать длинный в кавычках, что и делается в случае возникновения подобных ситуаций.
кэш в 4.5 можно считать атавизмом. Поправьте меня, если я не прав.
В плане Stubs - не актуален, а шрифты и другая мелочи все так же в профиле пользователя будет, если не перенаправить, причем созластся папка Thinstall\Cache даже если она не нужна. Я имею в виду случай, когда хранение песочницы выборочное.
Generate a template Package.ini file
...
snapshot.exe C:\Start.snapshot –SuggestProject C:\End.snapshot C:\Template.ini
...
Встретилась такая проблема
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
Предыдущая тема: Проблемы с закачкой