build机器:client
有installshield的机器: server
client发送net use 命令到server,
server 运行net use 将client的C盘(build 运行目录)映射为自己的m盘,
client 运行build脚本,在脚本中需要用到installshield的时候,
发送包含client运行目录(被映射到了M盘)的命令,此命令中的C:需要被替换为m:,
server收到命令,并运行。
实际的效果是,server调用自己机器上的installshield,对client机器上需要installshield打包的程序,完成了打包。
命令的发送接受可以使用python建立socket连接。