PKZIP

8 отговора 0 прегледа
#1

PKZIP

при 32 битови машини Pkzip.exe работи, но при 64 битова не иска
използвам /ShellExecute/ за да я стартирам.
ако някой е имал подобен проблем ще съм благодарен за помоща

0886608575
Отговор
в отговор на svetlin #2

Re: PKZIP

Какъв код ти връща ShellExecute?

Linux isn't free, it's worthless.


Отговор
в отговор на svetlin #3

Re: PKZIP

Може би същата работа ще ти свърши 7z. Има 32 и 64 битови версии. Не намерих директно изтегляна на 7z.exe 64bit, но след като инсталирах 7z 64-bit, използвам 7z.exe от инсталационната директория в ShellExecute. В Help-а има добро описание как се използва в Command Line.
Архивираният файл по подразбиране е формат .7z . WinRAR го обработва. Май има опция да прави и zip файлове.

И при 7z 32-битовата версия не работи на 64 битова ОС и не дава никакво съобщение.

Отговор
в отговор на andrew_nikoloff #4

Re: PKZIP

РАДВАМ СЕ ДА ТЕ ЧУЯ
кодът е 5

0886608575
Отговор
в отговор на Rumyana_RK #5

Re: PKZIP

никога не съм използвал такъв архиватор.
всякакъв архиватор ще върши работа. Идеята е при затваряне на програмата да архивира на диска базата данни. Защитата против групаци демек мен. Програмата и базата са ми на телефона, и стана много готино когато се скапа SD картата.

0886608575
Отговор
в отговор на svetlin #6

Re: PKZIP

5 означава access denied. Твоята програма няма права върху файла, който се опитваш да стартираш. Това не би трябвало да е свързано с архитектурата (32 или 64 бита) на операционната система. По-вероятно е да е някаква разлика в обкръжението (например 32 битовата ти е XP и няма проблем да се пише в Program Files, а 64 битовата ти е 7). Провери под кой акаунт ти се изпълнява програмата и какви са неговите права върху файла.

Linux isn't free, it's worthless.


Отговор
в отговор на andrew_nikoloff #7

Re: PKZIP

Съабщението което ми излиза е

The program of feature "G\??\G:\ ..... "cannot start or run due to incompatibility with 64-bit versions of Windows. Please contact the software vendor to ask if a 64-bit Windows compatible version is available

Пробвах да стартирам програмата и като администратор, на ефекта ди е същия

0886608575
Отговор
в отговор на svetlin #8

Re: PKZIP

Значи това е 16 битово exe. 16 битови процеси не се поддържат от 64 битови windows-и. Виж например [линк]
Намери си 32 или 64 битов архиватор, или използвай някоя библиотека за да си свършиш работата сам.

Linux isn't free, it's worthless.


Отговор
в отговор на svetlin #9

VCLZIP, примерно

[линк]

Поне по-старите версии бяха ОК (тази от линка не съм я ползвал).

Основата е писана (мисля) 1998г, после са обновявания, зависещи от версиите на Делфи.

Отговор