Тема обсуждалась на официальном сайте производителя, и похоже поставить Arcview3.3 на Vistа у Ming-chieh Lee (mclee@ksu.edu) получилось:
http://forums.esri.com/Thread.asp?c=3&f=42&t=204156#706006
Как я понял содержание данного поста:
1) папки просто копируются в определенные места на Vistа с заранее установленного дистрибутива на Windows ХР:
c:\program files\common files\esri --> E:\program files (X86)\common files\esri
D:\ESRI\AV_GIS30 --> D:\ESRI\AV_GIS30
D:\ESRI\ESRIDATA --> D:\ESRI\ESRIDATA
C:\WINDOWS\Crystal --> E:\WINDOWS\Crystal
C:\WINDOWS\Fonts\ESRI*.ttf --> D:\Temp (for future use)
C:\Documents and Settings\All Users\Start Menu\Programs\ESRI\ArcView GIS 3.3
--> E:\Documents and Settings\All Users\Start Menu\Programs\ESRI\ArcView GIS 3.3
D:\AVSWATX\ --> D:\AVSWATX\ (in case you install AVSWATX)
2) из командной строки ДОС'а в системе регистрируются следующие компоненты:
(I) navigate to c:\program files\common files\esri
type: regsvr32 mo20.ocx
(II) Navigate to D:\ESRI\AV_GIS30\ARCVIEW\BIN32
type: regsvr32 esrimbvwf.dll (for spatial Extension)
type: regsvr32 Tsx6gx30.ocx (for spatial Extension?)
type: regsvr32 Tsx6vw30.dll (for spatial Extension?)
3) инсталируются шрифты:
(III) navigate to [Control Panel] -> [Fonts]
Install the following fonts which copy from the x86 machine
esri_1.ttf
esri_2.ttf
esri_3.ttf
esri_4.ttf
esri_5.ttf
esri_6.ttf
esri_7.ttf
esri_8.ttf
esri_9.ttf
esri_155.ttf
4) с ХР сохраняются ветки реестра напр. [HKEY_LOCAL_MACHINE\SOFTWARE\ESRI]
см. приложенные к оригинальному посту *.reg файлы:
HKLM_ESRI.reg
HKLM_REG.reg
HKLM_ShellDll.reg
SWAT.reg
которые потом добавляются в реестр Vista, правда автор (Ming-chieh Lee) указывает на различия в реестрах этих ОС, следующей ссылкой:
http://support.microsoft.com/kb/896459
5) далее, чтобы не исказить смысл, приведу как есть часть посвященную возможности использования более, чем 2Гб оперативной памяти, путем правки Boot.ini файла и перекомпиляции(?) файла arcview.exe, посредством запуска компонента MSVS2005 - editbin.exe с ключем /LARGEADDRESSAWARE
===orig message===
BTW, one of the reasons to use the 64-bit OS with Arcview GIS 3.x is intend to use more than 2 GB memory for arcview. Another way to do so is modifing your boot.ini with /3GB option and modify your arcview.exe with /LARGEADDRESSAWARE option.
[Example]
NOTE: No Warranty for the following steps. It may have different results depend on your computer setting. However, It can run on my computer !! :)
[Boot.ini]
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional 3GB" /fastdetect /3GB /Userva=2900
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional x64 Edition" /fastdetect /NoExecute=OptIn
[Modify arcview.exe for 3GB Memory]
1. Create a backup copy of arcview.exe.
2. Obtain a copy of editbin.exe. (It is included in MSVS2005 or free MSVS2005 Express)
3. Open the Visual Studio 2005 command line.
4. Run the command "editbin.exe /LARGEADDRESSAWARE "D:\ESRI\AV_GIS30\ARCVIEW\BIN32\arcview.exe"
5. Launch arcview.exe
===========
6) еще на Vistа'у надо поставить старый движок справки WinHlp32.exe для просмотра 32-битных файлов справки с расширением HLP (для скачки потребует кода валидации!)
http://support.microsoft.com/kb/917607
[внимание! данный пост приводится не как руководство к действию, а с целью обсуждения общих вопросов совместимости ПО различных производителей и версий]
Евгений Голяков
Всероссийский Институт Минерального Сырья (ВИМС)
Москва, Россия