【发布时间】:2010-07-21 17:11:34
【问题描述】:
int sysReturn = system("\"C:\\Program Files\\WinZip\\winzip32\" -a C:\\LOG\\test.zip C:\\LOG\\LOG_7-20-2010_17_8_48_834.csv");
似乎一切正常 - 因为它创建了 test.zip
但是,它会打开 WinZip GUI(在我的程序运行时显示压缩了多少等。)
如何跳过在用户看到的窗口中没有打开任何内容的部分?我希望它被“隐藏”,所以在我的程序运行后,你看到的只是压缩文件。
WinZip命令行参数参考:
http://www.memecode.com/docs/winzip.html
【问题讨论】:
-
请,不。如果您的用户没有 WinZip 怎么办?如果计算机是 64 位的怎么办?如果没有
C:驱动器怎么办? (就像我的三台机器) -
这是在一个受控系统上进行的,我确切地知道 WinZip 在哪里,等等。不适合一般用途。
-
我认识一些人,但我不能引入任何开源压缩库......
-
听起来他正在开发一个应用程序供公司“内部”使用。一些公司不会允许开源,因为担心它会“污染”他们的东西。就像大多数大公司仍在使用 IE6 和 WinXP SP2
-
@Caladin,即便如此,如果您有这种心态,您仍然可以正确编写自己的库,而不会遇到可执行文件。
标签: c++ windows winapi command-line