Я использую простую утилиту ZIP / UNZIP (http://infozip.sourceforge.net/), вызываемую из WScript.Shell.
strPath = CurrentProject.Path & "\Backend_Databases\"
strPathUtil = CurrentProject.Path & "\Backend_Databases\DB_Utilities\"
ChDir strPath
strCMD = strPathUtil & "UNZIP.exe -o Item_4892.zip"
fShellRun (strCMD)
Я не получаю никаких результатов и никаких жалоб при таком подходе. Полученный strCMD выглядиткак это:
C:\Users\Mark\Desktop\Backend_Databases\DB_Utilities\UNZIP.exe -o Item_4892.zip
Эта строка работает из окна команд именно так, как и ожидалось. fShellRun работает так, как и ожидалось, для других команд оболочки, используемых в моей AccessDB.
Примечание: я могу поклясться, что это былоЯ работаю как на прошлой неделе во время первоначального тестирования, но я просто не могу понять это сейчас, это заставляет меня полностью разозлиться! Может быть, я слишком близко к этому и упускаю что-то очевидное.
Есть идеи?