Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Ошибка при старте программы под Win98 Добавлено: 28.01.04 11:50  

Автор вопроса:  avkiev | ICQ: 226072 

Уважаемые, подскажите, плиз.

Моя программа при старте под Вин98 выдает следующую ошибку: "You do not have an appropriate license to use this functionality".

В остальных виндах ошибок не возникает. Возможно, это из за того, что для проигрывания звука я использую функцию Beep, и, соответственно, программа начинается со следующей строки:

Private Declare Function Beep Lib "kernel32" (ByVal dwfreq As Long, ByVal dwduration As Long) As Long

Как избежать сообщения об ошибке под Вин98 ? Если дело не в этом - то в чем ?

Заранее благодарен

ЗЫ. Программа сжата UPX 1.24

Ответить

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

Номер ответа: 1
Автор ответа:
 Александр



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

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #1 Добавлено: 28.01.04 19:39

Дело в том, что в Win98 beep работеат не полностью. Смотри раздел сайта - UnFAQ (НеЧаВо). Ведь не зря его создали. Я там видел такой вопрос и ответ на него.

Ответить

Номер ответа: 2
Автор ответа:
 Александр



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

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #2 Добавлено: 28.01.04 19:45

... если вообще работает... :)

Ответить

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



ICQ: 226072 

Вопросов: 48
Ответов: 107
 Профиль | | #3 Добавлено: 29.01.04 11:23

Нашел в факе такой совет:

Лучше сделать такое объявление:
Public Declare Function ApiBeep Lib "kernel32" Alias "Beep" (ByVal
dwFreq As Long, ByVal dwDuration As Long) As Long
Ведь в VB есть оператор beep. При использовании могут возникнуть проблемы. А так просто пиши :
ApiiBeep Freq, Duration

Ты об этом ? То, что Beep не бипает в 98 - я знаю. Вопрос - как сделать, чтобы программа не выдавала ошибку под 98, а тихо и мирно молчала ? Поможет ли вариант с Алиасом ?

Ответить

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



Вопросов: 5
Ответов: 57
 Профиль | | #4 Добавлено: 29.01.04 23:18

Здесь похоже не в beep проблема. Может контроллы сторонних производителей используешь? Если так, то некоторые (напр., PacketX) при установке требуют серийный номер. Если нет - работают ограниченное время (напр., 30 дней), а потом говорят, мол, все, хорош.

Ответить

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



ICQ: 226072 

Вопросов: 48
Ответов: 107
 Профиль | | #5 Добавлено: 30.01.04 11:08

Да, дело не в Бипе.

Под XP тоже на некоторых машинах требует лицензию.

Может это быть из-за того, что программа сжата UPX ?

Контролы использую только стандартные.

Ответить

Номер ответа: 6
Автор ответа:
 avkiev



ICQ: 226072 

Вопросов: 48
Ответов: 107
 Профиль | | #6 Добавлено: 30.01.04 14:35

Проблема не в том, что программа сжата UPX.

Может - в том, что я в программе использую файл ресурсов ? Какой контрол за это отвечает ?

Ответить

Номер ответа: 7
Автор ответа:
 Александр



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

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #7 Добавлено: 30.01.04 16:34

Дело не файле ресурсов это точно. ИМХО, дело в винде.

Ответить

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



ICQ: 226072 

Вопросов: 48
Ответов: 107
 Профиль | | #8 Добавлено: 30.01.04 18:02

Нашел вот что:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;194751

Посмотрим, может поможет

Ответить

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



ICQ: 226072 

Вопросов: 48
Ответов: 107
 Профиль | | #9 Добавлено: 03.02.04 10:58

Вот что помогло:

http://www.vbnet.ru/soft/zip/reg26106.zip

Тема закрыта, большое спасибо всем принявшим участие в обсуждении

Ответить

Страница: 1 |

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



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