Fatti: Fatti: A. Nel 1987 A._ ha notificato al Municipio di D._ l'intenzione di risanare il tetto e i muri perimetrali di una piccola stalla a un solo piano, sita sui monti X._, fuori della zona edificabile (particella xxx RF). Senza particolari formalità, l'autorità comunale ha autorizzato l'intervento. Scostandosi dal permesso ottenuto, il richiedente ha demolito pressoché interamente il fabbricato, conservando solo parte dei muri perimetrali laterali e di quello a monte, ricostruendoli più alti e in mattoni, allo scopo di realizzare un edificio strutturato su due piani. Sollecitato dall'autorità comunale, che aveva ordinato la sospensione dei lavori, il 1° settembre 1989 l'istante ha presentato una domanda di costruzione in sanatoria per una casetta di vacanza di due piani. Ritenuto che il requisito dell'ubicazione vincolata faceva manifestamente difetto, l'8 marzo 1993 il Dipartimento del territorio del Cantone Ticino ha negato l'autorizzazione cantonale e ha ordinato al proprietario di demolire quanto costruito abusivamente. Con giudizio del 1° marzo 1994 il Tribunale amministrativo del Cantone Ticino ha confermato sia il diniego dell'autorizzazione in sanatoria sia l'ordine di demolizione. Sollecitato dall'autorità comunale, che aveva ordinato la sospensione dei lavori, il 1° settembre 1989 l'istante ha presentato una domanda di costruzione in sanatoria per una casetta di vacanza di due piani. Ritenuto che il requisito dell'ubicazione vincolata faceva manifestamente difetto, l'8 marzo 1993 il Dipartimento del territorio del Cantone Ticino ha negato l'autorizzazione cantonale e ha ordinato al proprietario di demolire quanto costruito abusivamente. Con giudizio del 1° marzo 1994 il Tribunale amministrativo del Cantone Ticino ha confermato sia il diniego dell'autorizzazione in sanatoria sia l'ordine di demolizione. B. Il 10 luglio 1998 il Dipartimento del territorio, rappresentato personalmente dal suo direttore, il sindaco e il tecnico del Comune, l'allora capo dell'Ufficio domande di costruzioni e il proprietario del fabbricato hanno sottoscritto un documento, denominato dal ricorrente "convenzione", secondo cui quest'ultimo si impegnava a demolire "il rustico come al progetto variante n. 2", che prevedeva in sostanza di destinare l'edificio all'abitazione, con un piano terreno adibito a cucina e soggiorno e un piano mansardato suddiviso in due camere da letto. Scostandosi anche da questo progetto, il proprietario ha realizzato l'opera abusiva in misura inferiore a quanto stabilito nel citato accordo, aumentando tuttavia l'altezza del piano mansardato di 0.80 m alla gronda e di 0.65 m al colmo del tetto. Nuovamente sollecitato dal Municipio, il 14 aprile 2000 egli ha presentato una domanda di costruzione volta a sanare le ulteriori difformità. Alla richiesta si è opposta la comunione ereditaria fu B._, proprietaria di un fondo contermine, che non era stata coinvolta nella stipulazione della menzionata "convenzione". Preso atto dell'avviso negativo formulato dal Dipartimento del territorio e della citata opposizione, il 10 agosto 2001 il Municipio non ha rilasciato il permesso richiesto. Con decisione distinta, di stessa data, il Municipio ha inoltre inflitto al proprietario una sanzione pecuniaria di fr. 69'557.--. Adito da quest'ultimo, con decisione del 22 ottobre 2002 il Consiglio di Stato ha confermato il diniego della licenza in sanatoria, ma ha annullato la sanzione pecuniaria. Ha ritenuto che il nuovo abuso non poteva essere autorizzato poiché contrario all'accordo del 10 luglio 1998. Scostandosi anche da questo progetto, il proprietario ha realizzato l'opera abusiva in misura inferiore a quanto stabilito nel citato accordo, aumentando tuttavia l'altezza del piano mansardato di 0.80 m alla gronda e di 0.65 m al colmo del tetto. Nuovamente sollecitato dal Municipio, il 14 aprile 2000 egli ha presentato una domanda di costruzione volta a sanare le ulteriori difformità. Alla richiesta si è opposta la comunione ereditaria fu B._, proprietaria di un fondo contermine, che non era stata coinvolta nella stipulazione della menzionata "convenzione". Preso atto dell'avviso negativo formulato dal Dipartimento del territorio e della citata opposizione, il 10 agosto 2001 il Municipio non ha rilasciato il permesso richiesto. Con decisione distinta, di stessa data, il Municipio ha inoltre inflitto al proprietario una sanzione pecuniaria di fr. 69'557.--. Adito da quest'ultimo, con decisione del 22 ottobre 2002 il Consiglio di Stato ha confermato il diniego della licenza in sanatoria, ma ha annullato la sanzione pecuniaria. Ha ritenuto che il nuovo abuso non poteva essere autorizzato poiché contrario all'accordo del 10 luglio 1998. C. Sia il Comune sia l'opponente si sono rivolti al Tribunale cantonale amministrativo. La Corte cantonale, statuendo il 15 febbraio 2005, ha parzialmente accolto i ricorsi: accertata la nullità della "convenzione" del 10 luglio 1998, ha rinviato gli atti al Dipartimento del territorio affinché esiga che l'ordine di demolizione dell'8 marzo 1993 venga eseguito e provveda all'esecuzione d'ufficio qualora il proprietario non vi dia seguito. C. Sia il Comune sia l'opponente si sono rivolti al Tribunale cantonale amministrativo. La Corte cantonale, statuendo il 15 febbraio 2005, ha parzialmente accolto i ricorsi: accertata la nullità della "convenzione" del 10 luglio 1998, ha rinviato gli atti al Dipartimento del territorio affinché esiga che l'ordine di demolizione dell'8 marzo 1993 venga eseguito e provveda all'esecuzione d'ufficio qualora il proprietario non vi dia seguito. D. Avverso questo giudizio A._ presenta un ricorso di diritto amministrativo e un ricorso di diritto pubblico. Nel primo gravame chiede, in via principale, di annullare la decisione impugnata e di confermare la decisione governativa del 22 ottobre 2002 e, in via subordinata, di annullarla e di rinviare la causa al Tribunale cantonale amministrativo per nuovo giudizio ai sensi dei considerandi; con il ricorso di diritto pubblico postula, concesso al gravame effetto sospensivo, di annullarla e di rinviare la causa alla Corte cantonale per nuovo giudizio ai sensi dei considerandi. Il Consiglio di Stato e i Servizi generali del Dipartimento del territorio si rimettono al giudizio del Tribunale federale, il Comune, che non si è espresso sul ricorso di diritto pubblico, propone di respingere quello di diritto amministrativo, mentre la comunione ereditaria fu B._ chiede di respingere entrambi i gravami. La Corte cantonale ha rinunciato a presentare osservazioni. 