Код в пригинале был такой, почему не помню:
acedCommand(RTSTR,_T("-publish"),RTNONE);
acedCommand(RTSTR,_T("c:\\test.dsd"),RTNONE);
Он работает в 2004,2006,2007,2012;
Поменял на этот, потому что исходя из документации синхронный вызов долзен быть сразу со всеми параметрами.
acedCommand(RTSTR,_T("-publish"),RTSTR,_T("c:\\test.dsd"),RTNONE);
Для проверки сделал также и в 2012, всё работает как и в первом случае.
А с acedCommandS ни 1 из вариантов не работает.