Jak napisac trial?

0

Witam

Mam napisac wersje demonstracyjna programu. Program ma rozne moduly oraz docelowa 30-dniowa wersje docelowa. Ma dzialac na windowsach, w tym takze na win 2003 server. Komputer na ktorym bedzie on zainstalowany niekoniecznie musi miec dostep do neta. Zatem nie moge porownywac czasu z aktualnym wybranym z jakiejs strony np. Czas systemowy rowniez odpada. Moje pytanie brzmi nastepujaco: jak sie robi takie rzeczy? Nawet po zmianie daty w systemie nadal odliczanie do konca triala jest w poprawny sposob wykonywane? Bede wdzieczny za wszelkie wskazowki.

0

Metoda prosta i wredna zarazem. Sprawdzać czy data obecnego uruchomienia jest późniejsza niż data poprzedniego uruchomienia. Ograniczy to masta chakierów od mieszania czasem. Oczywiście należy też pozostawić po sobie mały wpis w rejestrze o tym, że okres próbny już wygasł lub też umieścić w katalogu z systemem plik-znacznik informujący o tym fakcie.

0
Koziołek napisał(a)

Sprawdzać czy data obecnego uruchomienia jest późniejsza niż data poprzedniego uruchomienia.
nie poprzedniego uruchomienia tylko poprzedniego zamknięcia i dodatkowo przy zamykaniu sprawdzać czy aktualna data jest większa od daty uruchomienia + można podczas działania samemu liczyć czas, przez jaki program był uruchamiany i porównywać czas uruchomienia + czas działania z czasem zamknięcia

0

No i pomyśl jak to wszystko sprytnie pochować , bez tego 5 do 30 minut
i średnio zaawansowany programista będzie się cieszyć pełną wersją programu...

0
Misiekd napisał(a)
Koziołek napisał(a)

Sprawdzać czy data obecnego uruchomienia jest późniejsza niż data poprzedniego uruchomienia.
nie poprzedniego uruchomienia tylko poprzedniego zamknięcia i dodatkowo przy zamykaniu sprawdzać czy aktualna data jest większa od daty uruchomienia + można podczas działania samemu liczyć czas, przez jaki program był uruchamiany i porównywać czas uruchomienia + czas działania z czasem zamknięcia

To nie przejdzie z tego powodu, ze trail ma byc na okreslona ilosc dni. Nie chodzi o dni dzialania, ale tak ogolnie. Poza tym nie wiem do konca o co chodzi z tym porownywaniem daty uruchomienia, bo:

ktos uruchomi po raz pierwszy 1.01 minie 10 dni i ta osoba przed uruchomieniem przestawi czas na 2.02. Po porownaniu wyjdzie, ze trail byl uzywany tylko jeden dzien, a nie 10. Co sie zatem stanie gdy ktos ustawi date wczesniejsza od tej kiedy program zostal uruchomiony? Bedzie np -1 dnia?

Chyba, ze czegos nie zrozumialem.

0
mak napisał(a)

Chyba, ze czegos nie zrozumialem.
nie zrozumiałeś i to większości. Nie da się bez dostępu do zewnętrznego (internet, karta rozszerzeń, itp) źródła czasu ustalić czy dany czas na kompie jest ok czy nie ale da się ustalić czy był zmieniany, np. przez porównywanie czasu uruchomienia, czasu pracy i zamknięcia programu + porównywanie czasu ostatniego zamknięcia i aktualnego otwarcia programu itp.

0

Dobrze rozumiem, ze nie ma takiej opcji, ale tez ten sposob nie pozwoli mi na ustawienie triala konkretnie na 30 dni np. Bedzie to ograniczone do 30 dni dzialania, a nie chodzi mi o to. Mozna pobrac czas z biosu?</email>

0

czytać ze zrozumieniem nie potrafisz?

Nie da się bez dostępu do zewnętrznego (internet, karta rozszerzeń, itp) źródła czasu ustalić czy dany czas na kompie jest ok czy nie

0

Potrafie, ale chyba Ty masz z tym problemy, bo ja tego nie kwestionuje. W kazdym razie dzieki za pomoc.

0

Czas w biosie mozna zmienic. Zatem nie ustalisz za pomoca zewnetrznego zrodla, czy czas w biosie jest ok. Zadajac pytanie o czas z biosu dajesz do zrozumienia, ze nie zrozumiales tego co zacytowal Misiekd.

0

Poza tym za zwykłą zmianą czasu w systemie operacyjnym idzie zmiana czasu w biosie, tak więc nawet nie trzeba kombinować.

0
adf88 napisał(a)

Poza tym za zwykłą zmianą czasu w systemie operacyjnym idzie zmiana czasu w biosie, tak więc nawet nie trzeba kombinować.

System operacyjny != Windows.

0
mysz napisał(a)

System operacyjny != Windows.

mak napisał(a)

Ma dzialac na windowsach, w tym takze na win 2003 server.

Dyskusja ta dotyczy tylko i wyłącznie Windows.

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