Tworzenie nazwy formy na podstawie daty kompilacji.

0

Witam.

Podejrzewam, że tak się nie da ale zapytam ... :).

Czy w Visualu dało by się zrobić tak żeby podczas kompilacji wstawiało aktualną datę / godzinę np we właściwości jakiejś kontrolki (np w label1.text).
Tak po włączeniu aplikacji widzieć kiedy była przeprowadzona kompilacja.

1

a nie lepiej to zrobic to tak?

  1. Podczas kompilacji napisac skrypt ktory wpisuje cos tam do pliku (co tam sobie wymarzysz).
  2. Plik zapisujesz gdzies gdzie masz projekt
  3. W projekcie wczytujesz dynamicznie plik
  4. odczytujesz co w nim jest
  5. zmieniasz label.text na to co wczytales z pliku
  6. ???
  7. PROFIT
0

Dzięki @fasadin :)
Czasami najprostsze rozwiązania są najlepsze :)

0

Ostatnio coś takiego robiłem więc napiszę

Pre-build event wygląda tak:

echo %date% %time% > "$(ProjectDir)\Properties\Date"

w folderze Properties solucji tworzymy pusty plik Date i ustawiamy mu build action None, Do not copy
w zakładce Resources właściwości solucji dodajemy ten plik

żeby pobrać datę wystarczy w programie napisać

label1.Text = Properties.Resources.BuildDate

bogdans napisał(a)

A nie prościej odczytać datę ostatniej modyfikacji pliku exe?

data modyfikacji pliku często się zmienia - podczas przenoszenia, kopiowania, ściągania z Internetu, kompresji / dekompresji i jeszcze w zależności od programu; można ją też łatwo zmienić ręcznie (łatwiej niż resourcy)

0
myśleżejestem napisał(a):

w folderze Properties solucji tworzymy pusty plik Date i ustawiamy mu build action None, Do not copy

Plik dodajemy "zwyczajnie" w folderze czy za pośrednictwem Visuala - jeżeli to drugie to jak ? Jeżeli to pierwsze to jak mu potem zmienić bulid acion ?

żeby pobrać datę wystarczy w programie napisać

label1.Text = Properties.Resources.BuildDate

A nie trzeba wcześniej jakiegoś odczytu z tego pliku zrobić ? (i chyba Date a nie BulidDate ? )

1 użytkowników online, w tym zalogowanych: 0, gości: 1