Instalacja Borland C++ Builder na systemie Vista i Windows 7

dział ogólny

Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez Michal-S2 » niedziela, 29 marca 2009, 20:21

Jest to dla tych, którzy chcą używać C++ Builder'a 6 na Windows Vista lub Windows 7. Na tych systemach można zainstalować program, ale w czasie próby uruchomienia wyświetla się następujący komunikat:
error.PNG

Kontaktowałem się e-mailem z pomocą techniczną Borland, ale oni mi odpisali ze na systemie Vista działają tylko edycje od 2006 włącznie. Jednak po małej modyfikacji można normalnie korzystać z tego darmowego i dobrego programu.

1. Wchodzimy do folderu instalacyjnego i przechodzimy do folderu bin (domyślnie w systemach 64-bitowych to "C:\Program Files (x86)\Borland\CBuilder6\Bin", a w 32-bitowych to "C:\Program Files\Borland\CBuilder6\Bin").

2. Szukamy plik bcb.dro i zmieniamy jego rozszerzenie na $$$ (czyli plik ma wyglądać "bcb.$$$").

3. Uruchamiamy program i dalej piszemy kod w swoim ulubionym programie ;) Jeśli chcemy żeby wyglądał bardziej nowocześnie możemy jeszcze dodać manifest, który był opisywany już na ► patrz serwis: Cyfrowy Baron.

! Jeśli nie będzie działać spróbujmy uruchomić program jako administrator.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
Podziękował : 1
Otrzymał podziękowań: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez wargo » poniedziałek, 30 marca 2009, 15:23

Czyli wystarczy przeczytać i przetłumaczyć ten komunikat ;)
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
Podziękował : 12
Otrzymał podziękowań: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez Michal-S2 » poniedziałek, 30 marca 2009, 20:29

Ale i tak dużo osób miało z tym problem.
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
Podziękował : 1
Otrzymał podziękowań: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez lidamian » poniedziałek, 30 marca 2009, 23:27

Dodanie manifestu do Borlanda jest katastrofalne w skutkach! Co prawda BCB po takiej modyfikacji wygląda przyjaźniej ale NIE działa poprawnie!
Avatar użytkownika
lidamian
Bladawiec
Bladawiec
 
Posty: 29
Dołączył(a): piątek, 19 września 2008, 15:25
Podziękował : 4
Otrzymał podziękowań: 0
    NieznanyNieznana

Re: Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez Michal-S2 » wtorek, 31 marca 2009, 09:44

Tak? Ja już długo mam dodany manifest i nic się nie dzieje? Dodam jeszcze że Buildera mam na Windows XP oraz że mam zainstalowane 2 patche. Mógłbyś trochę dokładniej opisać jakie są problemy po dodaniu manifestu?
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
Podziękował : 1
Otrzymał podziękowań: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez lidamian » wtorek, 31 marca 2009, 15:15

Może przesadziłem z tą katastrofą, ale u mnie np. występował błąd podczas używania komponentu TImageList. Spróbuj dodać na formę tą kontrolkę i wstawić do niej jakąś ikonę/bitmapę. Jeżeli po kompilacji nie wyskoczy Ci błąd "Error reading ImageList1->Bitmap: Failed to read ImageList data from stream." to znaczy, że to jakiś indywidualny problem.

Manifest dodawałem do pliku bcb.exe Restoratorem.

Pozdro
Avatar użytkownika
lidamian
Bladawiec
Bladawiec
 
Posty: 29
Dołączył(a): piątek, 19 września 2008, 15:25
Podziękował : 4
Otrzymał podziękowań: 0
    NieznanyNieznana

Re: Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez Cyfrowy Baron » środa, 1 kwietnia 2009, 13:28

Dla systemu Windows Vista manifest powinien mieć nastęującoą postać:


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0"
processorArchitecture="X86"
name="IsUserAdmin"
type="win32"/>
<description>Description of your application</description>
<!-- Identify the application security requirements. -->
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>




taki manifest nadaje aplikacji podwyższone ustawienia.

Jeżeli aplikacja ma pracować jednocześnie w systemie Vista i XP, manifest powinien mieć chyba następującą postać:


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<ms_asmv2:trustInfo xmlns:ms_asmv2="urn:schemas-microsoft-
com:asm.v2">
<ms_asmv2:security>
<ms_asmv2:requestedPrivileges>
<ms_asmv2:requestedExecutionLevel level="asInvoker">
</ms_asmv2:requestedExecutionLevel>
</ms_asmv2:requestedPrivileges>
</ms_asmv2:security>
</ms_asmv2:trustInfo>
</assembly>




Źródło: Step 6: Create and Embed an Application Manifest (UAC)
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4725
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez marsianinek » piątek, 10 kwietnia 2009, 08:51

Potwierdzam problem z komponentem TImageList, u mnie to samo.
Avatar użytkownika
marsianinek
 
    NieznanyNieznana

Re: Instalacja Borland C++ Builder na systemie Vista i Windows 7

Nowy postprzez marsianinek » piątek, 23 lipca 2010, 13:59

Wiem, że odgrzebuję temat, ale mam już dokładniejsze wyjaśnienie dla problemu TImageList i manifestu. Wyczytałem, że format zapisu image listy różni się w przypadku braku manifestu dla BCB i z nim, toteż projekt stworzony na BCB bez manifestu rozwala się przy próbie otwarcia z nim i odwrotnie. Aby nie mieć tych problemów zgrałem bitmapki (Export), listę wyczyściłem, bitmapkę wrzuciłem jako Resource - plik rc i w kontruktorze formy ładuję ikonki z zasobów do ImageList. Trochę to kłopotliwe ale działa, ma jeszcze jednak wadę, że nie obsługuje wtedy ikonek 24 bit. Da się to ominąć jeśli każdą ikonę z osobna wrzucimy jako pliki do zasobów, a potem będziemy je kolejno z nich odczytywać, trzeba sobie zrobić jedną wygodną funkcję do ładowania i po kłopocie.
Avatar użytkownika
marsianinek
 
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość

cron