Страница: 1 |
Уважаемые, подскажите, плиз. Моя программа при старте под Вин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
Дело в том, что в Win98 beep работеат не полностью. Смотри раздел сайта - UnFAQ (НеЧаВо). Ведь не зря его создали. Я там видел такой вопрос и ответ на него. ... если вообще работает... Нашел в факе такой совет: Лучше сделать такое объявление: Здесь похоже не в beep проблема. Может контроллы сторонних производителей используешь? Если так, то некоторые (напр., PacketX) при установке требуют серийный номер. Если нет - работают ограниченное время (напр., 30 дней), а потом говорят, мол, все, хорош. Да, дело не в Бипе. Под XP тоже на некоторых машинах требует лицензию. Может это быть из-за того, что программа сжата UPX ? Контролы использую только стандартные. Проблема не в том, что программа сжата UPX. Может - в том, что я в программе использую файл ресурсов ? Какой контрол за это отвечает ? Дело не файле ресурсов это точно. ИМХО, дело в винде. Нашел вот что: http://support.microsoft.com/default.aspx?scid=kb;EN-US;194751 Посмотрим, может поможет Вот что помогло: http://www.vbnet.ru/soft/zip/reg26106.zip Тема закрыта, большое спасибо всем принявшим участие в обсуждении Страница: 1 |
Вопрос: Ошибка при старте программы под Win98
Добавлено: 28.01.04 11:50
Автор вопроса: avkiev | ICQ: 226072
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #1
Добавлено: 28.01.04 19:39
Номер ответа: 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
Ведь в VB есть оператор beep. При использовании могут возникнуть проблемы. А так просто пиши :
dwFreq As Long, ByVal dwDuration As Long) As LongApiiBeep Freq, Duration
Ты об этом ? То, что Beep не бипает в 98 - я знаю. Вопрос - как сделать, чтобы программа не выдавала ошибку под 98, а тихо и мирно молчала ? Поможет ли вариант с Алиасом ?
Номер ответа: 4
Автор ответа:
Dima22
Вопросов: 5
Ответов: 57
Профиль | | #4
Добавлено: 29.01.04 23:18
Номер ответа: 5
Автор ответа:
avkiev
ICQ: 226072
Вопросов: 48
Ответов: 107
Профиль | | #5
Добавлено: 30.01.04 11:08
Номер ответа: 6
Автор ответа:
avkiev
ICQ: 226072
Вопросов: 48
Ответов: 107
Профиль | | #6
Добавлено: 30.01.04 14:35
Номер ответа: 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
Номер ответа: 9
Автор ответа:
avkiev
ICQ: 226072
Вопросов: 48
Ответов: 107
Профиль | | #9
Добавлено: 03.02.04 10:58