Stworzyliśmy nową (szablonową) maszynę programistyczną, między innymi Delphi XE, zawierającą dużą liczbę pakietów zewnętrznych i wewnętrznych, i zamierzamy stworzyć kilka klonów tego komputera dla programistów w naszym zespole. Pamiętaj, że nie próbujemy ominąć licencjonowania, możemy (re) aktywować/zarejestrować Windows, Office, Delphi XE itd. Po klonowaniu. Mój problem polega na tym, że kiedy jestem zalogowany (jako ja) do klona, który będzie moją maszyną, Delphi nie wyświetli żadnego z zainstalowanych pakietów (tj. Na komputerze szablonów, używając lokalnego konta administratora). Czy mimo to mogę znaleźć i skopiować/przenieść ustawienia Delphi z lokalnego administratora na moje własne konto użytkownika, aby pakiety i inne ustawienia były takie same jak te, które ustawiliśmy na komputerze szablonów przed ich skopiowaniem?Jak przenieść pakiety i ustawienia Delphi XE do innego użytkownika?
Odpowiedz
Próbuję wyeksportować odpowiednie klucze rejestru - coś podobnego do HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known Packages
dla D2007 (prawdopodobnie ..\Embarcadero\..
dla XE). Możesz (ostrożnie!) Edytować plik *.reg
i ponownie go zaimportować.
Wyeksportowałem cały klucz Embarcadero dla Administratora, a następnie zaimportowałem ten plik po zalogowaniu jako ja i działało do pewnego stopnia: Otrzymuję problemy z niektórymi pakietami firm trzecich, prawdopodobnie związane z ich instalacją. Nadal będę to badał. Uwaga: kiedy próbowałem edytować plik rejestru przed zaimportowaniem go, otrzymałem dziwne komunikaty o błędach z edytora rejestru. Ale zmiany, które wprowadziłem w niektórych ścieżkach, prawdopodobnie nie były istotne, możesz łatwo ustawić np. domyślna ścieżka projektu z poziomu Delphi. – Magnus
Rozwiązałem niektóre problemy, które widziałeś z zewnętrznymi pakietami podczas uruchamiania Delphi, i wyłączyłem inny pakiet, aby teraz Delphi uruchamiał się bezbłędnie. Wszystko wygląda dobrze (widzę, że wszystkie pakiety są zainstalowane), ale gdy tylko spróbuję upuścić komponent zewnętrzny (wypróbowałem komponenty z kilku różnych pakietów) na formularzu i skompilować, Delphi mówi, że nie może znaleźć jednostki definiującej ten komponent . Sprawdziłem Ścieżkę Biblioteczną i wygląda na OK. Wszelkie wskazówki, dlaczego tak się dzieje, byłyby mile widziane. – Magnus
@sse: Skomentowałeś moją odpowiedź, nie na pytanie Magnusa. Nie jestem pewien, czy dostanie powiadomienie o tym komentarzu w ten sposób. –
Delphi naprawdę musi mieć bardziej przenośną konfigurację. Nie powinno to zająć całego dnia, aby skonfigurować Delphi na nowym komputerze. Większość problemów dotyczy bibliotek innych firm, ale wygląda na to, że inteligentne narzędzie może znaleźć wszystkie zarejestrowane komponenty i zarchiwizować je wszystkimi, wraz ze źródłem, w tym wpisami rejestru, a następnie inteligentnie zlokalizować i ponownie zarejestrować wszystko na innych. koniec. Oczywiście prawdziwie "przenośna" konfiguracja byłaby idealna. ładnie działa na przenośnej pamięci USB PortableApps.Com. –
Narzekałem na brak przenośnej konfiguracji Delphi, na programistę Visual C++, a on powiedział, że nie jest to zbyt dobre dla nich. Wygląda na to, że osoby korzystające z Java/Eclipse są używane do przenoszenia przestrzeni roboczych, ale kiedy ostatnio instalowałem aplikację Java, miała ona kilka dni poświęconych na instalację stacji roboczej. –
Wiem, że jest to starszy wątek, ale mamy dokładnie ten sam problem z DXE. @Magnus, czy kiedykolwiek zastanawiałeś się, dlaczego komponenty nie skompilowałyby się po upuszczeniu ich na formularzu? Czy kiedykolwiek udało ci się skompilować aplikację dla wszystkich użytkowników? Dziękuję Ci! – sse