サービスとして起動するようにして Zopeをインストールしてしまうと、
アンインストールが正常に終わらない
その状態で、次の Zopeのインスタンスをインストールしようとすると失敗してしまうので、Zopeがインストールできなくなってしまう
らしい
サービスとして動かしている Zopeはありますが、動かなくなってしまうのは困るので、(つまり、テストするWindows環境はない)状況証拠だけで、考察してみます。
Windows版をインストールすると、インストールしたディレクトリに、install.logというログが残ります。
ログには
なんと言うディレクトリを作ったか
なんと言うファイルをコピーしたか
レジストリに何を設定したか
が書き込まれています。
私が、zope250という名前で Zope2.5.0をインストールした場合のログの
レジストリの部分だけ抜き出すと以下のような感じ
RegDB Key: Software\Digital Creations\zope RegDB Val: RegDB Root: 2 RegDB Key: Software\Digital Creations\zope\zope250 RegDB Val: RegDB Root: 2 RegDB Key: Software\Digital Creations\zope\zope250 RegDB Val: C:\Program Files\zope250 RegDB Name: INSTANCE_HOME RegDB Root: 2 RegDB Key: Software\Digital Creations\zope\zope250 RegDB Val: C:\Program Files\zope250 RegDB Name: SOFTWARE_HOME RegDB Root: 2 RegDB Key: Software\Digital Creations\zope\zope250 RegDB Val: Main RegDB Name: SOFTWARE_NAME RegDB Root: 2 RegDB Key: SYSTEM RegDB Val: RegDB Root: 2 RegDB Key: SYSTEM\CurrentControlSet RegDB Val: RegDB Root: 2 RegDB Key: SYSTEM\CurrentControlSet\Services RegDB Val: RegDB Root: 2 RegDB Key: SYSTEM\CurrentControlSet\Services\zope250 RegDB Val: RegDB Root: 2 RegDB Key: SYSTEM\CurrentControlSet\Services\zope250 RegDB Val: C:\Program Files\zope250\bin\lib\win32\PythonService.exe RegDB Name: ImagePath RegDB Type: 1 RegDB Root: 2 RegDB Old: "C:\PROGRA~1\zope250\bin\lib\win32\PYTHON~1.EXE" File Copy: C:\Program Files\zope250\UNWISE.EXE RegDB Key: Software\Microsoft\Windows\CurrentVersion\Uninstall\Zope 2.5.0 (zope250) RegDB Val: Zope 2.5.0 (zope250) RegDB Name: DisplayName RegDB Root: 2 RegDB Key: Software\Microsoft\Windows\CurrentVersion\Uninstall\Zope 2.5.0 (zope250) RegDB Val: C:\PROGRA~1\zope250\UNWISE.EXE C:\PROGRA~1\zope250\INSTALL.LOG RegDB Name: UninstallString RegDB Root: 2
そこで、レジストリエディタで「SYSTEM\CurrentControlSet\Services\zope250」の部分を削除すると、もう一度インストールできるようにならないでしょうか?(「zope250」の部分は適宜読み替えてください)