Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Демо Добавлено: 26.10.04 20:45  

Автор вопроса:  Kevin Mitnik | ICQ: 205559551 
Можно ли сделать чтобы программа работала 30 дней со дня запуска???

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 26.10.04 22:11
Хе... :)

1. Можно сохранить в реестр запись о том, что прога запускалась и когда
2. Сохранять эти изменения в отдельном файле(любом, даже системном, но так, чтоб потом Винда запускалась :) )
3. Записывать информацию в себя(в ЕХЕ)

Ответить

Номер ответа: 2
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #2 Добавлено: 26.10.04 22:12
А вообще отвечу прямо на вопрос: нельзя

Ответить

Номер ответа: 3
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 26.10.04 22:14
1. Реестр можно отследить прогой WinTools(за $0.50 продам серийник :)
2 и 3: это все отслеживается WinTools'ом :(

Но врятли он широко распространен...

Ответить

Номер ответа: 4
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #4
Добавлено: 26.10.04 23:25
Private Sub Form1_Load()
Dim A
A = GetSetting (App.ExeName,"OnRun", "Starts", "1"
If A = 1 Then
App.SaveSetting App.ExeName, "OnRun", "Starts", "0"

App.SaveSetting App.ExeName, ";Days", "Ostalos", "30"

End If

Dim ORN
ORN =GetSetting (App.ExeName, "OnRun", "Ostalos", "1";)


App.SaveSetting App.ExeName, "OnRun", "Ostalos", ORN -1


If ORN = 0 Then
MsgBox "ГОСПОДА! ХАЛЯВА ОКОНЧЕНА!"
End
Else


вот и все!

Ответить

Номер ответа: 5
Автор ответа:
 AlexF



Вопросов: 20
Ответов: 113
 Профиль | | #5 Добавлено: 27.10.04 00:57
kto znaet link link na WinTools?

Ответить

Номер ответа: 6
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #6 Добавлено: 27.10.04 01:32

Option Explicit

Private Declare Function GlobalAddAtom Lib "kernel32" Alias "GlobalAddAtomA" (ByVal lpString As String) As Integer

Private Declare Function GlobalFindAtom Lib "kernel32" Alias "GlobalFindAtomA" (ByVal lpString As String) As Integer

Private Const Pswd = "только 1 раз" ' – эту костнанту можно изменять как Вам надо

Private Sub Form_Load()

   If GlobalFindAtom(Pswd) Then MsgBox "XPEH BAM": End
   Call GlobalAddAtom(Pswd)

End Sub


если не понятно могу пояснить.
счастливые обладатели FAQ-a, разосланного мной могут найти этот код там.

Ответить

Номер ответа: 7
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #7
Добавлено: 27.10.04 11:07
если хошь - используй мой код. он на 30 запусков.
и скобки где надо поставь.
Ну а с датой : похожий код. Сам догадаешься

Ответить

Номер ответа: 8
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #8
Добавлено: 27.10.04 11:08
и не app.savesetting а просто savesetting
спешил

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 27.10.04 11:39
см. поиск по форуму, тема обсуждалась и ответ был отрицательный... Лучше сделать демо версию и версию нормальную...

Ответить

Номер ответа: 10
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #10
Добавлено: 27.10.04 14:48
не.. все это нето.. все это можно отследить...
лучше вообще не увлекатся таким делом...тем более при FreeWare..
ну а если захотелось сделать платную программу то вам в сторону совета sne идти надо...

Ответить

Номер ответа: 11
Автор ответа:
 Black Dragon



ICQ: 321186096 

Вопросов: 30
Ответов: 347
 Web-сайт: в разработке
 Профиль | | #11
Добавлено: 27.10.04 21:38
Люди! А вы знаете, что функции GetSetting и SaveSetting - просто стандартные функции VB (к ним есть АПИ-эквиваленты) работы с РЕЕСТРОМ. Поэтому, Empro, твой совет тоже можно проследить!
А на счет "прямого" ответа Noviks: есть же на свете много Shareware-программ (и не только 30-дневок), т. е. МММОООЖЖЖНННООО!!!
Но самое трудное состоит в том, чтобы отбить удовольствие ломания программы у большинства хакеров и ламеров. Ведь всем известно:
Нет такой защиты, которую невозможно было бы взламать!

А на счет night-roll'a... Ты можешь объяснить свой листинг?

Ответить

Номер ответа: 12
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #12 Добавлено: 28.10.04 11:39
Да! SaveSetting
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\...


По-моему, всетаки делать как сказал sne:
Лучше сделать демо версию и версию нормальную...

Это наилучшее решение! Взломать невозможно!
Только нужно продумать то, что уважающий себя пользователь качать демку
навряд-ли захочет, лучше возьмет "у друга" полную версию :)
Надо продумать защиту от копирования!

Ответить

Номер ответа: 13
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #13
Добавлено: 29.10.04 13:43
Надо продумать защиту от копирования!

это таже малина

Ответить

Номер ответа: 14
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #14 Добавлено: 30.10.04 21:48
по поводу приведённого выше мной кода...
действует только если не перезагружать комп.
И вообще, из всего вышесказанного, а так же по-моему мнению ясно одно:
самый лучший способ создать Условно-Бесплатную программу - сделать две: ограниченную и полную.
ну, это я повторяюсь, простите!
создать её другим способом - бесполезно!
я таких способов знаю как минимум 5, и поверьте ни один не отвечает всем критериям, тем более что хакеры - люди дотошные, им бы только взломать (сам не раз этим увлекался). Ломается всё! найти файл с информацией или ключ в реестре - дело времени и используемых средств.

Ответить

Номер ответа: 15
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #15
Добавлено: 01.11.04 22:39
вот и я о том-же

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам