инсталяция

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Евгенатор
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 26.05.2007 (Сб) 19:01

инсталяция

Сообщение Евгенатор » 13.10.2007 (Сб) 0:43

есть простенькая программка, использующая DirectX.AudioVideoPlayback для проигрывания аудиофайла. Если взять .ехе файл этой програмы (из папки Бин, например) и перенести на другую машину, где есть ФВ, то прога не работает, пишет что не может найти ни DirectX ни AudioVideoPlayback. если сделать инсталлер, то видимо будет все работать, но я не хочу использовать стандартный инсталлер. Каким образом включить необходимые длл в .ехе файл ?
Каким образом программа вообще ссылается на эти длл ? Они должны находится в той же папке, что и .ехе файл, или можно задать какую то другую папку ?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 13.10.2007 (Сб) 6:21

Таки все же заюзать инсталлер и не мучицца!
Весь мир матрица, а мы в нем потоки байтов!

Евгенатор
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 26.05.2007 (Сб) 19:01

Сообщение Евгенатор » 13.10.2007 (Сб) 16:30

ну а все таки как обойтись без инталлера ? все длл-ки, которые импортятся не из /windows/microsoft.net/framework ложить в директорию с программой ?. А то какие то уже совсем жуткие ограничения. Мало того что FW нужно установить на клиентской машине, так еще и в обязательном порядке юзать инсталлер.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 13.10.2007 (Сб) 17:25

Заюзать инсталлер, посмотреть, что за библы он пакует вместе с экзешником, таскать эти библы вместе с софтиной, и регистрировать их на компе. Ну или
Viper писал(а):Таки все же заюзать инсталлер и не мучицца!
label:
cli
jmp label

Евгенатор
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 26.05.2007 (Сб) 19:01

Сообщение Евгенатор » 13.10.2007 (Сб) 17:53

iGrok
что значит регистрировать ? Регистрировать, насколько я понимаю нужно СОМ обьекты, длл не нужно.

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Сообщение AnarCky » 13.10.2007 (Сб) 18:09

В книге по С++ я читал, что при выборе режима Release, а не Debug все библиотеки и файлы используемые программой компилируются в один .exe файл. А наблюдается ли такое в VB.NET?
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

Евгенатор
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 26.05.2007 (Сб) 19:01

Сообщение Евгенатор » 13.10.2007 (Сб) 20:26

интересно в С# такая же байда, или можно всё включать в .ехе ?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 14.10.2007 (Вс) 16:02

Евгенатор писал(а):iGrok
что значит регистрировать ? Регистрировать, насколько я понимаю нужно СОМ обьекты, длл не нужно.

Регистрировать, значит регистрировать.
Что в этих DLL по-твоему, как не COM объекты?
label:
cli
jmp label

Евгенатор
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 26.05.2007 (Сб) 19:01

Сообщение Евгенатор » 14.10.2007 (Вс) 17:45

iGrok
каким образом ? С помошью regsvr32.exe ?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 14.10.2007 (Вс) 22:04

Да. Впрочем, насчёт .NET не уверен. Но скорей всего да.
label:
cli
jmp label


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77

    TopList