logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

InstallShield 3.x (16 bit) nie działa z Windows x64

Andrzej Ch. 21 Cze 2010 09:27 3661 12
REKLAMA
  • #1 8212744
    Andrzej Ch.
    Poziom 33  
    Posty: 2230
    Pomógł: 222
    Ocena: 387
    Mam problem z zainstalowaniem pod Windows x64 (nieważnie czy to XP, Vista czy 7), dwóch programów które zostały utworzone przy pomocy pakietu instalacyjnego InstallSchield 3.x. w wersji 16 bitowej. Doczytałem, że żaden z systemów Widnows w wersji 64 bit nie obsługuje programów 16 bit. W związku z tym mam pytanie, co mogę zarobić, aby zainstalować te programy, czy jest jakiś sposób na przetworzenie instalatora do wyższej wersji InstallSchield - bodajże od wersji 5.5. byłoby chyba już w porządku, a może jest jakiś inny w miarę bezingerencyjny sposób. Dodam, że nie interesuje mnie instalacja programu na maszynie wirtualnej bądż w trybie XP Mode Windows 7. Obydwa programy, po zainstalowaniu na Windows XP x86 działają bez problemu na tym systemie, a także po "ręcznym przerzuceniu" plików do Windows x64 - działają z 64 bit. wersją systemów. Pozostaje tylko kwestia rozwiązania instalatora - tak żeby można było zainstalować te programy na Win x64 jak dotychczas na Win x32. Dodam, że nie pomaga próba zainstalowania programów w trybie kompatybilności wstecz. Chodzi o estetykę instalacji :)
  • REKLAMA
  • #2 8212851
    livex21
    Poziom 22  
    Posty: 407
    Pomógł: 42
    Ocena: 8
    Spróbuj wypakować zawartość pliku instalatora WinRarem. Czasami działa. Należy kliknąć prawym klawiszem myszy na pliku instalatopra i zobaczyć czy jest opcja wypakuj pliki.

    Pozdrawiam!
  • REKLAMA
  • #3 8212894
    Andrzej Ch.
    Poziom 33  
    Posty: 2230
    Pomógł: 222
    Ocena: 387
    Wypakowałem pliki, ale nie winrarem - bo on tego nie widział tylko programem uniextract161, jednak nie o to mi chodzi żeby tylko wypakować pliki, ale o to, żeby coś zrobić z instalatorem (np jakoś przepakować wszystko) by ładnie mógł zainstalować programy pod. Windows x64
  • REKLAMA
  • #4 8212956
    dinos83
    Poziom 33  
    Posty: 1768
    Pomógł: 205
    Ocena: 179
    Jaki to program. Dodaje ten instalator jakieś wpisy do rejestru, rejestruje dll...
    Jak tylko rozpakowuje pliki i dodaje ikonki do menu start i pulpitu to możesz utworzyć archiwum sfx w winrarze, dodając grafikę, zmieniając ikonkę setup'a, utworzyć skrót na pulpicie.
  • REKLAMA
  • #5 8213051
    Andrzej Ch.
    Poziom 33  
    Posty: 2230
    Pomógł: 222
    Ocena: 387
    Problem w tym że nie wiem czy programy coś dodają do rejestrów - najprawdopodobniej tak !. Zapytam inaczej...czy jest jakieś narzędzie, które potrafi nienaruszając innych plików instalatora "podnieść" wersję Installshield'a z 3.x do wyższej przy okaji czyniąc instalkę 32bit. Chodzi mi o podniesienie wersji instalatora (nakładka) bez ingeracji w pliki które trzeba zainstalować.
  • #6 8213084
    Matuzalem

    Poziom 43  
    Posty: 17279
    Pomógł: 1651
    Ocena: 1079
    Nie. - To nie kwestia samego instalatora przecież, a tego co "w nim" jest - skoro programy są 16-bitowe i - jak sam napisałeś w pierwszym poscie - nie działają w środowisku 64-bitowym, to ... .

    Wypowiedź
    Cytat:
    programów które zostały utworzone przy pomocy pakietu instalacyjnego InstallSchield 3.x. w wersji 16 bitowej.
    chyba nie do końca jest prawda, bo jakoś - choćby tylko wg nazwy "dedukując" - czym innym jest "tworzenie" programów, a czym innym operacja polegająca na "zrobieniu" z nich wersji instalacyjnej.

    PS.
    W wypadku 16-bitów jest duża szansa, że działają one bez wpisywania się do rejestru (samą obecność na "listach" pomijam.
    Konto firmowe:
    Doradztwo podatkowe
    Wilczyńskiego 25/13, Olsztyn, 10-686
  • #7 8213104
    Andrzej Ch.
    Poziom 33  
    Posty: 2230
    Pomógł: 222
    Ocena: 387
    Nie rozumiemy się. Sam program po zainstalowaniu np. na Windows XP działa, po przekopiowaniu plików na Windows x64 też działa, tylko sam instalator nie daje się uruchomić na żadnym Windowsie x64. Nawet na stronie - chyba M$ znalazłem informację o limitachWindowsów w wersji 64 bit. - wszytskioch bez wyjatku - i tam właśnie pisze że programy instalacyjne zrobione przez InstallShield do wersji 3.x nie uruchomią się pod Win x64, bo są napisane jako instalatory 16 bit.

    Ja miałem i mam nadzieję, tylko nie mogę znaleźć odpowiedniego źródła, że jakby podminić pliki instalatora z nowszej werjsi np. InstallShield 5.x (oczywiście jeśli zachowana jest struktura plików wstecz) to teoretycznie powinno zadziałać.

    Ponieważ program jest wiekowy i nic inneognie wymyślono - więc dlatego tak się upieram :)
  • #8 8213127
    Matuzalem

    Poziom 43  
    Posty: 17279
    Pomógł: 1651
    Ocena: 1079
    Jeśli tak, to co stoi na przeszkodzie byś - po wypakowaniu plików skorzystał z jakiegoś programu do tworzenia wersji instalacyjnej* w wersji wyższej?

    * Wybór zapewne nie musi ograniczać się do InstallShield.
    Konto firmowe:
    Doradztwo podatkowe
    Wilczyńskiego 25/13, Olsztyn, 10-686
  • #9 8213136
    Andrzej Ch.
    Poziom 33  
    Posty: 2230
    Pomógł: 222
    Ocena: 387
    A co z wpisami do rejestru windows ?
    Na pierwszy rzut oka, wszystko działa bez wpisów do rejestru - prezegrane na żywca... a jeśli będzie taki wymóg żeby jednak odpowienie wpisy były w rejestrze, to skąd je wyciągnę ? Nawet jeślijakieś znajdę grzebiąc regeditem, to na pewno nie wszystkie.
  • #10 8213164
    livex21
    Poziom 22  
    Posty: 407
    Pomógł: 42
    Ocena: 8
    Wystarczy użyć programu RegMon for Windows oraz dla pewności FileMon, oczywiście używasz tego programu w systemie w którym działają te instalatory.

    Program musi być instalowany pierwszy raz na takim systemie - dla pewności.

    Pozdrawiam!
  • #12 8213408
    livex21
    Poziom 22  
    Posty: 407
    Pomógł: 42
    Ocena: 8
    Tak, możesz też po odpaleniu instalatora, ale przed instalacją ustawić filtrowanie w RegMon.

    Pozdrawiam!

Podsumowanie tematu

✨ Użytkownik ma problem z instalacją programów stworzonych w InstallShield 3.x (16-bit) na systemach Windows x64 (XP, Vista, 7), ponieważ te systemy nie obsługują aplikacji 16-bitowych. Użytkownik poszukuje sposobu na przetworzenie instalatora, aby umożliwić instalację na 64-bitowych systemach. W odpowiedziach zasugerowano wypakowanie plików instalatora za pomocą programów takich jak WinRAR lub UniExtract, a także stworzenie nowego instalatora z wykorzystaniem nowszej wersji InstallShield. Wskazano również na możliwość monitorowania rejestru za pomocą narzędzi RegMon i FileMon, aby zidentyfikować potrzebne wpisy rejestru. Użytkownik ostatecznie rozwiązał problem.
Wygenerowane przez model językowy.
REKLAMA