Mamy aplikację, która jest dostarczana i instalowana przez firmę zewnętrzną. W tym celu pobierają opłatę za „konsultację” według stawki rynkowej.
Ku mojemu zdziwieniu zainstalowali większość folderów w katalogu głównym dysku C.
Czy można zainstalować je w katalogu głównym dysku C? Czy ta metoda instalacji może powodować problemy? A może zamiast tego należy zainstalować aplikacje w Program Files?
Odpowiedzi:
Chociaż nie jest to oficjalne źródło, Raymond Chen z The Old New Thing omówił to .
W szczególności powyższy post na blogu stanowi:
Oczywiście zgodność z warunkami tych programów certyfikacji oprogramowania miałaby zastosowanie tylko wtedy, gdy zamierzałeś ubiegać się (lub już złożyłeś wniosek i otrzymałeś certyfikację w ramach) tych konkretnych programów certyfikacji oprogramowania. Co więcej, w tym przypadku chodzi o domyślną ścieżkę instalacji, nic więcej.
źródło
Istnieją pewne zalety, że nie można zainstalować
%programfiles%
. Jednym z nich jest zabezpieczenie programu przed użyciem go jako trampoliny dla złośliwego oprogramowania (więcej szczegółów patrz na przykład http://foundstone-dire-detect-insecurely-regist.software.informer.com/1.0/ lub google po więcej „Foundstone STRASZNY").Kolejną zaletą byłoby zainstalowanie bez wymagających podwyższonych uprawnień. Może to być znowu ważne, jeśli jakiś program zostanie przejęty, nie będzie miał prawa dostępu do naruszenia innego rozwiązania.
W świecie Linuksa powszechną praktyką jest oddzielne instalowanie pakietów oprogramowania innych firm i systemu. Na przykład, podczas gdy zwykłe pakiety oprogramowania wchodzą
/usr/bin
, trzecia strona zazwyczaj wchodzi/usr/local/bin
lub/usr/share/bin
jeśli musi być współdzielona przez wielu użytkowników, lub$HOME/bin
jeśli ma być używana przez tego konkretnego użytkownika. Słysząc, jak firma doradcza instaluje te programy na twoim komputerze, prawdopodobnie mają pewne (nie mówiąc o wymyślonych) zasadach użytkownika, które sprawiają, że korzystanie z nich jest konieczne lub przynajmniej wygodniejsze%programfiles%
.źródło