Notepad notatnik z szyfrowaniem kompresją ZIP i zapisem WORD PDF

Uczymy się programować w Visual Studio 11 (2012), na przykładzie poniższej komercyjnej aplikacji, wraz z kodami źródłowymi.

Udostępniam do Waszej dyspozycji tak jak wszystko na moim blogu [darmowe do zastosowań komercyjnych] program NotePadPlus, - zaawansowany notatnik z szyfrowaniem, kompresją ZIP i zapisem do TXT, RTF, HTML, WORD 2003 (doc), WORD 2007 (docx) i PDF. Program jest wraz z kodami źródłowymi i można go dowolnie wykorzystywać. Jest doskonałą nauką jak tworzyć swoją pierwszą komercyjną aplikację.

Pliki do pobrania:
1. Moja Pierwsza Komercyjna Aplikacja (exe)
-pobierz
2a. Moja Pierwsza Komercyjna Aplikacja (kody źródłowe - Visual Studio 2008/2010)
-pobierz
2b. Moja Pierwsza Komercyjna Aplikacja (kody źródłowe - Visual Studio 2012 [ver. 11])
-pobierz
3. Moja Pierwsza Komercyjna Aplikacja (exe - Instalator)
-pobierz


Technologia: .NET;
Język: C#.

Miłej zabawy.

W następnym post-cie przedstawię i opiszę bibliotekę [narzędzie WiX], która służy do tworzenia wersji instalacyjnych programów pisanych w środowisku Visual Studio. Opis, będzie bazował na kodzie instalatora, który jest w programie NotePadPlus i w zasadzie opisywał wyczerpująco tę bibliotekę [narzędzie], z pominięciem tworzenia instalacji baz danych.

Uwaga - Jak otworzysz kody źródłowe, ta pamiętaj, że jak nie masz zainstalowanego WiX w Visual Studio, wtedy tworzenie instalki się nie powiedzie, ta część solucji będzie niedostępna, ale oczywiście program się będzie kompilował i działał.

WiX do pobrania dla:
Visual Studio 2005-2010 - Patrz tutaj (język ang.)
Visual Studio 2012 (ver. 11) - Patrz tutaj (język ang.)


Solucja składa się z trzech projektów:
1. notepadplus - główny projekt;
2. MarkupConverter - biblioteka do konwersji między innymi RTF do HTML [darmowa do zastosowań komercyjnych]:
- Patrz tutaj (język ang.);
3. SetupProject1 - projekt do tworzenia wersji instalacyjnej aplikacji.

Dodatkowo program NotePadPlus korzysta z bibliotek:
a) Microsoft.Office.Interop.Word.dll - Do obsługi WORD-a, jest częścią: NET Framework;
b) myCryptography.dll - Do obsługi szyfrowania (Moja własna);
c) nControls.dll - Nowsza kontrolka RichTextBox (Moja własna);
d) ICSharpCode.SharpZipLib.dll - Do obsługi między innymi kompresji ZIP:
- Patrz tutaj (język ang.).

Powodzenia!!!