我有windows 8.1。我在E:\文件夹中从C:\Windows\System32 32复制User32.dll。所以,首先,我已经提到,如果您只是复制粘贴,原来的User32.dll和User32.dll的内容是不一样的!我用WinMerge程序找出它。所以,我在C上写了我的程序,如下所示:
void copy(FILE* input_dll)
{
FILE* f = fopen("E:\\user32.dll", "wb");
int size_of_base_input_dll_file;
// Get the Size of b
如何从C执行/打开/运行另一个程序,而不是阻止它,而是让它同时运行。然后我想做一些像服务器/客户端这样的测试,如果已经完成了,我只想杀死/关闭这个程序。我读过
system() or execv()
但是,第一种似乎阻碍了等待结果,第二种似乎只在Linux上工作?在最好的情况下,我希望有跨平台或最低的MacOS/Windows/Linux(Ubuntu)工作解决方案。我也需要关闭这个以前打开的程序,当我不再需要它。