Uso Vb 2005 EE e dopo essermi sbattuto a destra e sinistra per editare un .doc esistente... mi sono accorto (lo so dovevo farlo prima) che, se nella macchina in cui gira l'applicazione, non è installato word, l'applicazione (che usa le librerie di word) si blocca.

Prima domanda: è corretto quello che ho scritto sopra o non c'ho capito nulla e l'applicazione dovrebbe girare anche se word non è installato?

Seconda domanda: mi sono detto allora di lasciare il formato proprietario .doc per passare ad un formato "aperto" come il .rtf ma a questo punto come traduco, per rtf il codice che avevo scritto prima e che riporto qui sotto?

codice:
        Dim objWordApp As Word.Application
        objWordApp = New Word.Application

        Dim objDoc As Word.Document

        'Show the Word application window if checked.
        'objWordApp.Visible = IIf(chkShowWord.Checked, True, False)

        'Open an existing document.
        objWordApp.Documents.Open(FileDaSalvare) '("C:\Sample.doc")
        objDoc = objWordApp.ActiveDocument

        MessageBox.Show("Apro il file: " & FileDaSalvare)

        'Find and replace some text.
        objDoc.Content.Find.Execute(FindText:="var_parola1", ReplaceWith:="test1")
        objDoc.Content.Find.Execute(FindText:="var_parola2", ReplaceWith:="test2")
        objDoc.Content.Find.Execute(FindText:="var_parola3", ReplaceWith:="test3")


        'Save and close the document.
        objWordApp.Documents.Item(1).Save()
        Console.WriteLine("Replaced all instances of 'VB' with 'Visual Basic Express' " & _
            "and saved the document")

        objWordApp.Documents.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
        objWordApp.Quit()
        objWordApp = Nothing