关于CreateProcess的使用
最近做一个功能的时候,有一部分涉及到使用CreateProcess,进行zip的更新动作
C:\>zip-m decrypt..zip “C:\Program Files\META-INF\manifest.xml”
它会将Program Files\META-INF\manifest.xml的目录结构拷贝到decrypt..zip下,这个不是我们希望看到的结果,于是就想是不是程序中有某个参数可以设置当前cmd的工作目录呢,经过一番折腾,如下:
BOOL WINAPI CreateProcess(
__in LPCTSTR lpApplicationName,
__in_out LPTSTR lpCommandLine,
__in LPSECURITY_ATTRIBUTES lpProcessAttributes,
__in LPSECURITY_ATTRIBUTES lpThreadAttributes,
__in BOOL bInheritHandles,
__in DWORD dwCreationFlags,
__in LPVOID lpEnvironment,
__in LPCTSTR lpCurrentDirectory,
__in LPSTARTUPINFO lpStartupInfo,
__out LPPROCESS_INFORMATION lpProcessInformation
);
刚好lpCurrentDirectory个参数可以控制,写出来容易,中间还是几经折腾
摘自 xt_chaoji的专栏
补充:软件开发 , C++ ,