Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

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

Andrzej Ch. 21 Cze 2010 09:27 3034 12
  • #1 21 Cze 2010 09:27
    Andrzej Ch.
    Poziom 27  

    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 :)

    0 12
  • #2 21 Cze 2010 10:11
    livex21
    Poziom 22  

    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!

    0
  • #3 21 Cze 2010 10:27
    Andrzej Ch.
    Poziom 27  

    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

    0
  • #4 21 Cze 2010 10:47
    dinos83
    Poziom 33  

    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.

    0
  • #5 21 Cze 2010 11:23
    Andrzej Ch.
    Poziom 27  

    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ć.

    0
  • #6 21 Cze 2010 11:37
    Matuzalem

    Poziom 43  

    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.

    0
  • #7 21 Cze 2010 11:45
    Andrzej Ch.
    Poziom 27  

    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 :)

    0
  • #8 21 Cze 2010 11:53
    Matuzalem

    Poziom 43  

    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.

    0
  • #9 21 Cze 2010 11:58
    Andrzej Ch.
    Poziom 27  

    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.

    0
  • #10 21 Cze 2010 12:06
    livex21
    Poziom 22  

    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!

    0
  • #11 21 Cze 2010 12:22
    Andrzej Ch.
    Poziom 27  

    Jeśli dobrze zrozumiełem, to najpierw instaluję i uruchamiam program RegMon bądź FileMon a dopiero później instaluję program z którego chcę wyłapac wszystkie wpisy do rejestru, tak ?

    0
  • #12 21 Cze 2010 13:22
    livex21
    Poziom 22  

    Tak, możesz też po odpaleniu instalatora, ale przed instalacją ustawić filtrowanie w RegMon.

    Pozdrawiam!

    0
  • #13 22 Cze 2010 14:50
    Andrzej Ch.
    Poziom 27  

    Dziekuję - problem rozwiązany. Zamykamy :)

    0