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ł.
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!!!