Ar2rek Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Witam po długiej nieobecności. Pytanie moje dotyczy konkretnie aplikacji Chrome uruchamiam ją ze skrótu z dodatkowymi parametrami --user-data-dir="T:\chrome" Dzięki czemu wszystkie śmieci zapisują mi się na partycji do tego stworzonej. Niestety zapisują się w tej lokalizacji również inne ustawienia konfiguracyjne program (wygląd, cookisy, itp). Problem powstaje gdy klikam w link np. w programie pocztowym, komunikatorze, itp. wtedy uruchamia mi się aplikacja domyślna (chrome), ale już oczywiście bez w/w parametrów. Pytanie jest następujące - Czy da się skonfigurować program pracujący pod Windows 7 (czy też innym systemem z rodziny) aby zawsze uruchamiał się z danym parametrem? Odnośnik do komentarza
peter2012 Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Start > w pole Wyszukaj... wpisujesz regedit i uruchamiasz z prawokliku jako Administrator. Przechodzisz do klucza HKEY_CURRENT_USER\Software\Classes\http\shell\open\command i edytujesz wartość domyślną. Tylko zostaw "%1" na końcu. Odnośnik do komentarza
Ar2rek Opublikowano 12 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Biję pokłony za wskazanie kierunku, tylko że coś mi nie wychodzi... "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe" -- "user-data-dir="T:\chrome"%1" miałem już różne wersje typu: "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe -- user-data-dir="T:\chrome"%1""" ale jakoś przeglądarka działa jak działała... i obawiam się że może być problem iż wartość parametru zawiera znak "=" Odnośnik do komentarza
peter2012 Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Hmmmm nie wiem... Moim zdaniem to błąd w tej jedynce na końcu. Zapomniałeś o tym: Google\Chrome\Application\chrome.exe"<spacja>--user-data-dir="T:/chrome"<spacja>"%1" Pamiętaj o spacjach i odpowiednich cudzysłowach. Odnośnik do komentarza
wieslaw531 Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 (edytowane) "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe" -- "user-data-dir=T:\chrome""%1" lub tak: "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe" -- "user-data-dir=T:\chrome" "%1" Nie korzystam z Chrome więc nie mogę sprawdzić na swoim systemie ale zgodnie z zasadami wg mnie powinno być jak w wytłuszczeniu. Ale zaznaczam to tylko moja propozycja. EDYTA Czym jest user-data-dir? Edytowane 12 Stycznia 2012 przez wieslaw531 Odnośnik do komentarza
Ar2rek Opublikowano 12 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Nic z tego Panowie, Wasze sugestie wkleiłem i nie widzę żadnych efektów. Cały czas się obawiam tego cudzysłowia zagnieżdżonego, gdyby udało się w inny sposób przekazać wartość do parametru to pewnie i problem by się rozwiązał. Przypomnę wpis w skrócie do aplikacji C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe --user-data-dir="T:\chrome" Odnośnik do komentarza
Ar2rek Opublikowano 12 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Czym jest user-data-dir? Szukam już źródła co to dokładnie jest, ale z tego co pamietam to tak jak nazwa mówi parametr którym wskazujemy lokalizację plików danego usera. Odnośnik do komentarza
wieslaw531 Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Edyta z poprzedniego postu. To co cytujesz to jest konfiguracja .lnk do chroma? Jeżeli tak to to co chcesz uzyskać nie zadziała. Czy w konfigu samego chroma nie ma mozliwości stosownej konfiguracji? Zaznaczam, że nie znam softu. Odnośnik do komentarza
peter2012 Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 W Chrome nie ma takiej opcji. A ja zadam glupie pytanie, czy zrobileś restart komputera? PS. Wiesław, na pewno zadziała bo kiedyś sam tak robiłem, za czasów Chrome 5 (teraz jest 17 ) Odnośnik do komentarza
Ar2rek Opublikowano 12 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Niestety restart już robiłem źródło parametrów: http://src.chromium.org/svn/trunk/src/chrome/common/chrome_switches.cc @wieslaw531: tak, to .lnk do chroma. Ta przeglądarka ma strasznie ubogą możliwość konfiguracji, poważniejsze zmiany tylko poprzez command line. Myślałem o przypisaniu jako domyślenego programu wykonującego .html skrót, ale Windows na to nie idzie Nie pozostaje nic innego w takim przypadku jak napisanie małej aplikacji która będzie domyślną do www a która będzie wywoływać chrome z odpowiednim parametrem... Odnośnik do komentarza
wieslaw531 Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 Jednej rzeczy nie jarzę. Czy przez analogię do IE nie można skonfigurować w chromie parametrów gdzie co ma być? Tym bardziej , że to już v.17. Może w 78 już będzie. A w temacie user-data-dir to nie wiem co to jest. Jednak na mój głupi łeb w to miejsce - znaczy zamiast (gdziekolwiek ono jest) powinno się wstawić "T:\Chrome" lub dowolnie. Inaczej: "user-data-dir" -> "T:\Chrome" EDYTA Cytowany w linku plik jest plikiem konfiguracyjnym chroma. Znajdź go i zedytuj. Odnośnik do komentarza
Grisza Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe" -- "user-data-dir=T:\chrome""%1" oraz C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe --user-data-dir="T:\chrome" Różnica jest w spacji pomiędzy chrome.exe, a --, i brakuje w drugim przypadku cudzysłowu otwierającego przy C, a w pierwszym przy T:\ Odnośnik do komentarza
Ar2rek Opublikowano 12 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 (edytowane) Niestety, chrome jest odporne na wszelkiego rodzaju konfigi personalizujące. Całe szczęście że można coś przez CMD dorzucić. Normalnie wszystko zapisuje się w C:\Users\Ar2rek\AppData\Local\Google\Chrome\User Data\ i dzięki temu że w skrócie umieściłem przełącznik user-data-dir to wszystko trafia mi tam gdzie chcę. Czyli przy uruchamianiu programu gdy ten zobaczy ten parametr to nie zapisuje plików w domyślnej lokalizacji tylko tam gdzie ten parametr wskazuje. Samo w sobie "T:\Chrome" nie jest parametrem a wartością parametru @Graisza: "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe" -- "user-data-dir=T:/chrome""%1" Powiedz jak jest Twoim zdaniem bo już głupieję Edytowane 12 Stycznia 2012 przez Ar2rek Odnośnik do komentarza
wieslaw531 Opublikowano 12 Stycznia 2012 Zgłoś Udostępnij Opublikowano 12 Stycznia 2012 (edytowane) Przeczytaj post #11. To z Twojego linka. // Specifies the user data directory, which is where the browser will look for// all of its state.const char kUserDataDir[] = "user-data-dir"; Parametrem jest to co na czerwono a wartością to "T:\Chrome" zamiast "user-data-dir". Znajdź w katalogu chroma linkowany plik. Możesz użyć TC -> szukaj -> Znajdź tekst i zwróci Ci plik. EDYTA I zgodnie z linkiem powinien to być plik chrome_switches.cc Edytowane 12 Stycznia 2012 przez wieslaw531 Odnośnik do komentarza
Ar2rek Opublikowano 13 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 13 Stycznia 2012 (edytowane) Witam z tematem od rana, przetrzepałem hdd w poszukiwaniu *chrome_switches.cc* bez rezultatu. Również wyszukiwanie tekstu nie zwraca plików innych niż *.pac, *.exe, *.dll. Aby nie było że jestem uparty to zaraz sprawdzę propozycję wpisania samego "T:\Chrome", ale proszę zerknąć chociażby na ten link. - bez efektu. Zastanawiające jest jeszcze jedno. Czy aby na pewno HKEY_CURRENT_USER\Software\Classes\http\shell\open\command jest tą właściwą lokalizacją? Ponieważ nie ważne co tam wpiszę to brak jest jakichkolwiek objawów (ani komunikatu błędu, ani dłuższego uruchamiania aplikacji - tworzenie plików tym czasowych), natomiast gdy zmienię w *.lnk cokolwiek to efekt jest natychmiastowy. Edytowane 13 Stycznia 2012 przez Ar2rek Odnośnik do komentarza
peter2012 Opublikowano 13 Stycznia 2012 Zgłoś Udostępnij Opublikowano 13 Stycznia 2012 Ar2ek, ja dzisiaj jak wrócę ze szkoły to podeślę Ci plik z komendami CMD który podstawisz pod Chrome w tamtym wpisie w rejestrze a on uruchomi Chrome z odpowiednimi parametrami Odnośnik do komentarza
picasso Opublikowano 13 Stycznia 2012 Zgłoś Udostępnij Opublikowano 13 Stycznia 2012 Ja tu na szybko (brak czasu), nie udzielę odpowiedzi na temat rejestru, bo tego nie sprawdzałam, ale z manowców należy odskoczyć: Parametrem jest to co na czerwono a wartością to "T:\Chrome" zamiast "user-data-dir".(...) I zgodnie z linkiem powinien to być plik chrome_switches.cc Na pewno nie: KLIK. Zaś pliku chrome_switches.cc nie znajdzie w systemie, chrome_switches.cc to plik nieskompilowanego źródła ("Use of this source code is governed by a BSD-style license..."). Biję pokłony za wskazanie kierunku, tylko że coś mi nie wychodzi... "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe" -- "user-data-dir="T:\chrome"%1" miałem już różne wersje typu: "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe -- user-data-dir="T:\chrome"%1""" ale jakoś przeglądarka działa jak działała... i obawiam się że może być problem iż wartość parametru zawiera znak "=" O błędach w spacjach już było, również błędne zamknięcia "". Linia poleceń to: "C:\Users\Ar2rek\AppData\Local\Google\Chrome\Application\chrome.exe" --user-data-dir=T:\chrome "%1" . Odnośnik do komentarza
Ar2rek Opublikowano 13 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 13 Stycznia 2012 Taki wpis również nie przyniósł pożądanego rezultatu. Zobaczymy jeszcze co peter2012 mi podeśle. Odnośnik do komentarza
peter2012 Opublikowano 13 Stycznia 2012 Zgłoś Udostępnij Opublikowano 13 Stycznia 2012 Dobra trzymaj: http://speedy.sh/sKRqY/Ar2ek.exe To klasyczny plik *.BAT przekonwertowany na *.EXE za pomocą BAT2EXE. Mogę wrzucić oryginalny, jeśli chcesz Umieść go sobie byle gdzie i podstaw ścieżkę do niego zamiast ścieżki Chrome w rejestrze. Wpis powinien wyglądać mniej więcej tak: "lokalizacja_pliku" "%1" Powinno działać. BTW Możesz zrobić analogicznie dla klucza HKEY_LOCAL_MACHINE (dalej tak samo), o ile na kompie wszyscy użytkownicy mają Chrome i będą mieć dostęp do pliku który Ci podesłałem Odnośnik do komentarza
Ar2rek Opublikowano 13 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 13 Stycznia 2012 Coś nie bardzo i to na dodatek nie chodzi o twój plik. Podstawiłem wpis "C:\Program Files\Ar2rek.exe" "%1" i bez efektu, więc zmieniłem go na "C:\Program Files\Ar2rek1.exe" "%1" specjalnie robiąc błąd w nazwie i też przeglądarka odpala się tak jak poprzednio. Zatem pewnie problem nie polega na spacjach cudzysłowiach tylko na lokalizacji wpisu. Obawiam się że dzisiaj niestety nie będę mógł odpowiedzieć. Odnośnik do komentarza
peter2012 Opublikowano 13 Stycznia 2012 Zgłoś Udostępnij Opublikowano 13 Stycznia 2012 Pewnie tak. Jedziemy: Zaaplikuj to samo do klucza HKEY_LOCAL_MACHINE Sprawdź, czy link na którym sprawdzasz działanie nie ma prefiksu https:// Zawsze po zmianach w rejestrze restartuj komputer Lub poczekaj na opinię @picasso... Odnośnik do komentarza
Ar2rek Opublikowano 14 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 14 Stycznia 2012 w HLM jest"C:\Program Files\Internet Explorer\iexplore.exe" -nohome więc pewnie wartość dla nowych kont i jej modyfikacja raczej nie wpłynie na moje konto... uruchamiam link BTW, jakbyście potrzebowali ponownej licencji na zbiolrnik LPG do waszego samochodu wydawało mi się że zmiany w rejestrze są natychmiastowe, ale profilaktycznie restartowałem komputer. Picasso w Tobie nadzieja - dlaczego mimo błędnego wpisu w: linki np. z MS Outlook 2010 i komunikatora WTF otwierają po staremu? Odnośnik do komentarza
picasso Opublikowano 14 Stycznia 2012 Zgłoś Udostępnij Opublikowano 14 Stycznia 2012 Polecenie, które podałam, jest jak najbardziej poprawne, tylko miejsce wprowadzania w rejestrze należy dostosować. Edycja w kluczu HKEY_CURRENT_USER\Software\Classes\http\shell\open\command nie ma skutków. Po kliknięciu w URL wysłany przez np. komunikator katalog ustawień Google Chrome jest u mnie generowany w innym wskazanym miejscu, gdy zmodyfikuję klucz: HKEY_CURRENT_USER\Software\Classes\ChromeHTML\shell\open\command (równoważne z HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command) Klasa ChromeHTML ma powiązanie dla poniższych protokołów: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations]"webcal"="ChromeHTML""urn"="ChromeHTML""tel"="ChromeHTML""smsto"="ChromeHTML""sms"="ChromeHTML""nntp"="ChromeHTML""news"="ChromeHTML""mms"="ChromeHTML""mailto"="ChromeHTML""irc"="ChromeHTML""https"="ChromeHTML""http"="ChromeHTML""ftp"="ChromeHTML" Z moich prób wynika, że wystarczy tylko zmiana w ChromeHTML, ale na wszelki wypadek wprowadź formułę również w kluczach http, https i ftp. Tu do zaimportowania REG zmieniający polecenie dla Google Chrome bieżącego użytkownika, w miejscach w których Google Chrome się zapisuje, gdy jest ustawione jako przeglądarka domyślna: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Classes\ChromeHTML\shell\open\command] @="\"C:\\Users\\Ar2rek\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe\" --user-data-dir=T:\\chrome \"%1\"" [HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command] @="\"C:\\Users\\Ar2rek\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe\" --user-data-dir=T:\\chrome \"%1\"" [HKEY_CURRENT_USER\Software\Classes\http\shell\open\command] @="\"C:\\Users\\Ar2rek\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe\" --user-data-dir=T:\\chrome \"%1\"" [HKEY_CURRENT_USER\Software\Classes\https\shell\open\command] @="\"C:\\Users\\Ar2rek\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe\" --user-data-dir=T:\\chrome \"%1\"" (Tak, w formacie REG kwestie zamknięć wyglądają inaczej niż przy edycji ręcznej, ale to jest to samo i skutki te same). Z menu Notatnika > Plik > Zapisz jako > Ustaw rozszerzenie na Wszystkie pliki > Zapisz jako FIX.REG > Scal ten plik Ten układ ma replikę w kluczu HKEY_LOCAL_MACHINE, jeżeli ustawienie miałoby być globalne. . Odnośnik do komentarza
Ar2rek Opublikowano 14 Stycznia 2012 Autor Zgłoś Udostępnij Opublikowano 14 Stycznia 2012 No, i teraz wszystko działa jak należy. Dzięki wielkie za zainteresowanie oraz pomoc. Odnośnik do komentarza
Rekomendowane odpowiedzi