ActiveState Community

PDK on Win7

Posted by michael6866 on 2009-10-28 23:01

Hi, I have activeperl 5.10 & PDK 7.3 installed on VISTA 64.Both of them worked fine on VISTA 64. I updated my OS from VISTA 64 to WIN7 64 last week. After the upgrade, I encountered the following problems. The activeperl still works fine. But many components of PDK have problem.

For example, if I try to launch filter builder, it will says "Can't initialize filter builder: No perl found at 'C:\Perl64\bin\perl.exe'. But the fact is the perl.exe is exactly laid there.

Another example is that when I try to launch perlapp, it will say "C:\Program Files(x86)\ActiveState Perl Deve Kit 7.3\bin\perlapp.exe is not recognized as a PDK tool".

However, the Coverage Analyzer does work.

I have tried reinstallation, but it did not help. Following some thread I saw someone said something about the PATH environment variable. I checked it, it had no problem with PATH.

I just wonder it is said the WIN7 is almost compatible with VISTA, so is my problem caused by compatibility or something else?

freudianslip | Tue, 2009-11-10 03:26

I also have the same issue.

With this and the previous inability to cross compile from Vista 64 I'm starting to get very frustrated (and so are my customers).

C:\Program Files\ActiveState Perl Dev Kit 8.1\bin\perlapp.exe is not recognized as a PDK tool.

grahams | Fri, 2009-11-13 17:45

There is a known issue with PDK 8.1 on Windows 7 that causes the Start menu shortcuts to fail.

One workaround is to pin the shortcut to the start menu. Another is to set Vista compatibility mode for the shortcut.

If you have Komodo IDE, the shortcuts in the PDK toolbar are not affected.

nonapod | Thu, 2009-11-19 14:31

On Windows 7 64 bit, I've been having problems registering 32 bit DLLs that I've created with PerlCtrl. These DLLs were created on a 32 bit machine with a very old version of PDK (v5.3), but strangely I was able to get them to work fine on a box with WinXP 64 bit. But when I try to register one of these DLLs in Win7-64, I crash the register server. (I've been using the windows\sysWOW64\regsvr.exe). I tried disabling DEP, but it still crashes.

Does anybody have an idea if the issue is with Win7 or PDK?

nonapod | Tue, 2009-11-24 08:24

As a follow up to my above post I have gotten my DLLs to work on Vista 64 using a more recent version of the developers kit, but still not in Win 7. So I'm assuming it's a Win 7 compatibility issue.