Как мога да проследявам модификациите на инсталатора на програмата?
Какво точно тези инсталационни приложения правят каквият прогрес е барът, който се променя? Ако искате да следите нещата, ще ви трябват правилните инструменти.
Днешната сесия на въпросите и отговорите идва с любезното съдействие на SuperUser - подразделение на Stack Exchange, обединяващо групи от уебсайтове с въпроси и отговори.
Въпроса
Читателят на суперпотребителя Грегъри Мусат иска да знае какво се случва зад фасадата на инсталатора:
Искам да знам какво правят някои инсталатори: главно какви файлове, папки и записи в регистъра добавят, премахват или променят.
Много "професионални" програми са толкова лошо документирани, че е трудно да се намери правилния начин за конфигурирането им, актуализирането им и т.н..
InstallRite е програма, която е в състояние да направи "моментна снимка" преди и след инсталацията на програмата и след това да сравни моментните снимки. Това ви позволява да знаете какво е направено и дори да създадете персонализирана деинсталираща програма. За съжаление InstallRite вече не се поддържа и не е актуализиран от 2008 г. насам.
Какъв инструмент стои да замени InstallRite?
Отговорът
Сътрудникът Synetech предлага алтернативен инструмент:
Има няколко и съм тествал поне 10-12, но този, който предпочитам и препоръчвам е ZSoft Uninstaller. Той е безплатен и е добър в намирането на разликата, без да ви затрупва с външен хаос, както повечето от тези програми, дори и комерсиалните..
Аз също използвам InCtrl 5 на PC Magazine, което е много добро (достатъчно, за да получи одобрението на Microsoft), но преди няколко години спряха да разпространяват своите програми безплатно, но тъй като преди това са били безплатни, все още има много налични копия (за съжаление не толкова с по-новия InCtrl X.)
Ако се интересувате от преработеното копие на InCtrl (InCtrl X), това ще ви донесе $ 8-прочетете повече за InCtrl X тук.
Друг сътрудник, Прахлад Йери, предлага няколко предложения за това как ръчно да се проучи какво прави приложението:
Онова, което един инсталатор наистина прави в детайли, не може да бъде познато, освен ако не е направено обратното проектиране на неговите двоични инструкции. Ето няколко знака, които можете да проверите:
- Проверете за папки за приложения във вашата директория с програмни файлове. Обикновено има влизане в
C: Програмирани файлове \ t
.- По същия начин проверете системните папки (
C: \ Windows \ System32
). Приложението ви може да е поставило библиотеки (DLL / OCX / TLB) тук.- Стартирайте CCleaner, за да видите дали е създал записи в системния регистър. CCleaner също показва някои други промени, които приложението би могло да направи, като например регистрация на MIME тип и т.н..
- Не забравяйте да проверите .NET GAC (Global Assembly Cache). Той съдържа всички .NET сборки, които приложението ви може да е регистрирало на вашата машина. Обикновено е в папката
C: \ Windows \ монтаж
- Очевидното (но понякога очевидното е пренебрегнато!):
- Меню "Старт" и преки пътища за работния плот
- Файлове в
C: потребители ИМЕ НА ПОТРЕБИТЕЛЯ Данни за приложението
(CCleaner ще ги покаже)- Записи в менюто Startup и
boot.ini
(серияMsconfig
за да ги проверите)
Между проверката на снимките с приложението и ръчната проверка на файловете ще бъдат покрити всичките ви бази. Можете да проверите пълната дискусия в SuperUser тук. Имате ли инструмент или техника, които да добавите към списъка? Звучи в коментарите.