【正确答案:D】
(1)选项A:承揽合同为诺成合同,于2017年4月10日成立并生效;(2)选项BC:承揽人将其承揽的主要工作交由第三人完成的,应当就该第三人完成的工作成果向定作人负责(非承担连带责任);未经定作人同意的,定作人可以解除合同(非撤销合同);(3)选项D:定作人可以随时解除承揽合同,但定作人因此造成承揽人损失的,应当赔偿损失。

【正确答案:D】
(1)选项A:承揽合同为诺成合同,于2017年4月10日成立并生效;(2)选项BC:承揽人将其承揽的主要工作交由第三人完成的,应当就该第三人完成的工作成果向定作人负责(非承担连带责任);未经定作人同意的,定作人可以解除合同(非撤销合同);(3)选项D:定作人可以随时解除承揽合同,但定作人因此造成承揽人损失的,应当赔偿损失。