Создания .exe

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Создания .exe

Сообщение Makedonec » 21.10.2005 (Пт) 13:31

Товарисчи, токой вот ламерский вопрос появился: Я создал фарму, занес, нажал F5, прошла компиляция. Все что сотворил Debugер сохранилось C:\Documents and Settings\Администратор\Мои документы\Visual Studio Projects\WindowsApplication7\bin. Закрываю VB.NET, захожу по выше упомянотому адресу, копирую форму и отправляю по мыло. Человек, которому я ее отправил, грит, что она не работает (форма). И встает резонный вопрос: Как мне создать exeшник? Тоесть что мне сделать, чтобы получить полноценную программу.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.10.2005 (Пт) 13:35

Построение - Построить решение.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Сообщение Makedonec » 21.10.2005 (Пт) 13:38

Еще 2 вопроса:
1-console application также?
2-куда опложиться построенное решение?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.10.2005 (Пт) 13:42

1. Придумай причину, по которой нужно было бы делать по-другому.
2 (да и 1 тоже). Попробовать и посмотреть не?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.10.2005 (Пт) 13:43

1. Да
2. В папку bin (можно поменять в настройках проекта)
Изображение

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.10.2005 (Пт) 14:25

Ээ... А Framework у человека установлен?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Сообщение Makedonec » 21.10.2005 (Пт) 14:33

Ну вот, нечего и не работает =(
КОД:
Module Module1
Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, _
ByVal dwReserved As Long) As Long
Public Const EWX_LOGOFF = 0
Public Const EWX_SHUTDOWN = 1
Public Const EWX_REBOOT = 2
Public Const EWX_FORCE = 4
Sub Main()
Dim s As Long
s = ExitWindowsEx(EWX_SHUTDOWN, 0&)
s = ExitWindowsEx(EWX_LOGOFF, 0&)
s = ExitWindowsEx(EWX_REBOOT, 0&)
End Sub

End Module
Запускаю Build Sollution, он мне его "Build".
Обрадовавшись жизни захожу C:\Documents and Settings\Администратор\Мои документы\Visual Studio Projects\ConsoleApplication1\bin. Копирую файл на дискету, переношу на соседний комп (для испытания), запускаю и он начинае "ругаться". Выдает ошибку "ошибка при инициализации изображения (0хс0000135) для выхода нажмите ок".
Как быть? Как дальше жить?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.10.2005 (Пт) 14:38

Ты предыдущий вопрос читал? Framework установлен?
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.10.2005 (Пт) 14:40

Makedonec писал(а):Ну вот, нечего и не работает =(
КОД:
Module Module1
Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long


Не вдаваясь в код - а ты знаешь сколько байт в NET-овском Long?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Сообщение Makedonec » 21.10.2005 (Пт) 14:41

Microsoft .NET Framework SDK v1.1.
А по моему (если я не ошибаюсь), без него VB.NET нельзя поставить.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.10.2005 (Пт) 14:43

Makedonec писал(а):Microsoft .NET Framework SDK v1.1.
А по моему (если я не ошибаюсь), без него VB.NET нельзя поставить.


Это у тебя. А у человека Framework тоже есть?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Сообщение Makedonec » 21.10.2005 (Пт) 14:47

Ашкепесте мэрикуным джартым!!! Джартым!!!
Не подумал на этим. Тогда поставим вопрос так, как мне скомпелировать это приложение так, чтобы оно работало у всех (не зависимо от того есть ли Framework или нет энного).

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.10.2005 (Пт) 14:49

Переписать его на VB6.

Потом, правда, встанет вопрос о наличии msvbvm, но это следующий шаг...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.10.2005 (Пт) 14:50

Makedonec писал(а):Ашкепесте мэрикуным джартым!!! Джартым!!!
Не подумал на этим. Тогда поставим вопрос так, как мне скомпелировать это приложение так, чтобы оно работало у всех (не зависимо от того есть ли Framework или нет энного).


Обломись - универсального оператора под все виды операционок (включая счеты) еще не придумали.

Для NET-приложения Framework обязателен.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Сообщение Makedonec » 21.10.2005 (Пт) 14:51

Но какже тогда создают приложения, тоесть программы, такие как калькулятор, которые работают на ВСЕХ компах?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.10.2005 (Пт) 14:52

Они написаны не на .NET.

Пиши на C++ - проблем с совместимостью будет меньше, библиотека встроена в винду.
Пиши на асме - вообще не будет.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.10.2005 (Пт) 14:54

Makedonec писал(а):Но какже тогда создают приложения, тоесть программы, такие как калькулятор, которые работают на ВСЕХ компах?


На ВСЕХ компах они не работают. Они работают только на тех где есть соответствующая операционная система и необходимые библиотеки.

Какие-то библиотеки входят в операционку по умолчанию, какие-то надо ставить.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.10.2005 (Пт) 14:56

Либо пиши на .NET и вместе со своей программой распространяй Framework. Устанавливать его надо один раз, кроме того, он уже имеется в XP и выше.
Lasciate ogni speranza, voi ch'entrate.

Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Сообщение Makedonec » 21.10.2005 (Пт) 14:57

Andrey Fedorov не мучий мой мозг. Просто скажи, как мне построить "sollution", скомпелировать, сделать программу, чтобы она запускалась на лругом компьютере (ось на нем ХР).

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.10.2005 (Пт) 15:05

Makedonec писал(а):Andrey Fedorov не мучий мой мозг. Просто скажи, как мне построить "sollution", скомпелировать, сделать программу, чтобы она запускалась на лругом компьютере (ось на нем ХР).


Дай ему ссылку на Framework на сайте MS, пускай скачает и поставит у себя.

Включать его в дистрибутив нецелесообразно - он большой и ставить его нужно лишь раз.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Сообщение Makedonec » 21.10.2005 (Пт) 15:09

Это-то понятно. Но скажи мне. если я захочу разослать мой прогу всем друзтям в аське. Мне в месте с прогой надобудет им ссылку на Framework на сайте MS слать?
В этом смысле (компиляции) в VB6 было легче...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.10.2005 (Пт) 15:13

Makedonec писал(а):Это-то понятно. Но скажи мне. если я захочу разослать мой прогу всем друзтям в аське. Мне в месте с прогой надобудет им ссылку на Framework на сайте MS слать?


Makedonec писал(а):В этом смысле (компиляции) в VB6 было легче...


Да. Можно, конечно, включить Framework в свой дистрибутив, но это хуже, так как у части друзей он может уже быть установлен - зачем им качать лишние мегабайты от тебя (и лишняя трафик на твой сервер).
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Makedonec
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 20.10.2005 (Чт) 23:21
Откуда: С капусты

Сообщение Makedonec » 21.10.2005 (Пт) 15:17

Значит, моя просба засла в мсысловой и логический тупик. Я не мсогу создавать маленькие приложения и отсылать тем, у кого нет Framework. Галимо
Говоря о трафиках, у мня анлим и у друзей тож анлим.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.10.2005 (Пт) 15:50

Сможешь, лет через пять, когда Framework будет у всех.
Если хочешь этого сейчас, то пиши на C++.
Либо на VB6, с рядом оговорок.
Lasciate ogni speranza, voi ch'entrate.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 21.10.2005 (Пт) 15:55

Makedonec писал(а):Говоря о трафиках, у мня анлим и у друзей тож анлим.
Ну так разошли им тогда всем сообщение: пусть ставят XP SP 2 с полным WindowsUpdate. Даже и без твоей проги не помешает :) (Правда вот WET у меня не пашет, но я над этим работаю :) )
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.10.2005 (Пт) 15:55

alibek писал(а):Сможешь, лет через пять, когда Framework будет у всех.
Если хочешь этого сейчас, то пиши на C++.
Либо на VB6, с рядом оговорок.


Ну это если через пять лет писать на 1-ом. А если к тому времени выйдет 5-ый и писать с его применением, то все одно придется его ставить...

А вообще - какие проблемы один раз поставить FW для нужной программы? При том что его-же будут использовать и другие новые программы...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.10.2005 (Пт) 16:00

Andrey Fedorov писал(а):Ну это если через пять лет писать на 1-ом. А если к тому времени выйдет 5-ый и писать с его применением, то все одно придется его ставить...

:shock:
Ты хочешь сказать, что FW между собой не совместимы и нужно держать у себя все версии???
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.10.2005 (Пт) 16:14

alibek писал(а):
Andrey Fedorov писал(а):Ну это если через пять лет писать на 1-ом. А если к тому времени выйдет 5-ый и писать с его применением, то все одно придется его ставить...

:shock:
Ты хочешь сказать, что FW между собой не совместимы и нужно держать у себя все версии???

Вперёд - конечно, нет.
Назад - как мне пояснили, автор может разрешить или не разрешить запуск своей проги каждой конкретной версией FW. Т.е. особо злобные сегодняшние проги с FW 5 не пойдут.
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 21.10.2005 (Пт) 18:36

Makedonec писал(а):Но скажи мне. если я захочу разослать мой прогу всем друзтям в аське. Мне в месте с прогой надобудет им ссылку на Framework на сайте MS слать?


Не написать тебе сейчас вирус на VB.NET, не написать.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 21.10.2005 (Пт) 19:27

BV
Ну может он не вирус пишет, а уворовывалку паролей там всяких, webmoney-ских ключей и пятизначных асек... Безобидный такой троянчик :)
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Google-бот и гости: 27

    TopList