Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
дапустим нужно ограничить количество запуска программы. для этого какому небудь переменнои (допустим i) присвоим значение равное количеству запуска (сначало оно будит равно 0)
i=0
а потом при каждом запуске дабавляем строку
i=i+1
после етого проверяем i и если оно ровно количеству запусков до которого нужно ограничить запуск программы завершаем программу
If i=количество запусков Then End
Есть компонент VBScript.
Он позволяет исполнять произвольный код в ходе выполнения программы. Но так как говоришь ты сделать не удастся - это протеворечит теории программирования. Переменная храниться в памяти только пока приложение запущено, когда оно завершает свою работу вся информация, хранимая прогой в памяти стирается. Так что сделать i=i+1 if i= не получиться.
BuilderSoft прав.
Создай в каком-нибудь отдаленном каталоге файл, в который запиши всячески зашифрованную цифру - количество запусков проги.
А при запуске самой программы раскодируй, и сравнивай с лимитом.
А вообще, в сети можно найти хорошие доки по защите программ.
Если мне не изменяет память, то кажется, на codenet есть статья по этому поводу.