在中国近代历史上,最早以法律形式允许外国在中国设立工厂的不平等条约是
《辛丑条约》
《马关条约》
《北京条约》
《南京条约》
《马关条约》允许日本在中国设厂;《南京条约》规定开放广州等5个港口城市为通商口岸;《北京条约》割让香港岛对岸九龙半岛南端和昂船洲;《辛丑条约》规定外国军队有权在北京使馆区等地驻守。B选项正确。