Как создать ехе файл при нажатии кнопки?

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

Как создать ехе файл при нажатии кнопки?

Сообщение Vadim_n » 07.06.2011 (Вт) 10:53

Здравствуйте. Подскажите пожалуйста как скомпилировать ехе фаил из другова ехе на VB
Примерно так тока чтоб ехе работал нормально.
Private Sub Command1_Click()
Dim F As Long
F = FreeFile
Open App.Path & "\programka.exe" For Output As #F
Write #F, "Private Sub Command1_Click()"
Write #F, "MsgBox ""Выберите exe"""
Write #F, "End Sub"
Close #F
End Sub

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Хакер » 07.06.2011 (Вт) 10:55

В EXE-файл нужно записывать не бредовый текст, а структуры, соответствующие PE-формату и содержимое секций, в частности, машинный код для целевой платформы.

Дерзай.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Re: Как создать ехе файл при нажатии кнопки?

Сообщение VVitafresh » 07.06.2011 (Вт) 14:03

Vadim_n писал(а):Здравствуйте. Подскажите пожалуйста как скомпилировать ехе фаил из другова ехе на VB

Может быть для твоих целей лучше подойдет vbscript?

Его не надо компилировать, достаточно сгенерировать содержимое и можно запускать на выполнение.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Как создать ехе файл при нажатии кнопки?

Сообщение SLIM » 07.06.2011 (Вт) 23:21

Хакер писал(а):В EXE-файл нужно записывать не бредовый текст, а структуры, соответствующие PE-формату и содержимое секций, в частности, машинный код для целевой платформы.

Дерзай.

А файлы с кодом нельзя скармливать линковщику, компилятору и т.д.?
Пишите жизнь на чистовик.....переписать не удастся.....

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Хакер » 08.06.2011 (Ср) 0:12

SLIM писал(а):А файлы с кодом нельзя скармливать линковщику, компилятору и т.д.?

Линковщику (любому) нужно скармливать obj-файлы, компилятор VB не принимает на вход VB-код в виде текста.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Vadim_n
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 06.07.2009 (Пн) 17:17

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Vadim_n » 08.06.2011 (Ср) 18:14

На другом форуме подсказали ссылку, при нажатии на кнобку теперь можно создать ехе фаил.

http://www.vbnet.ru/forum/show.aspx?id=216331

Код: Выделить всё
Option Explicit
Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Const SYNCHRONIZE = &H100000

Private Sub Command1_Click()
    Dim sfile As String
    Dim frmstr As String
     
    sfile = "D:\myform.frm"
     
    frmstr = "VERSION 5.00" & vbCrLf & _
            "Begin VB.Form Form1" & vbCrLf & _
            "Begin VB.TextBox Text1 End" & vbCrLf & _
            "End" & vbCrLf & _
            "Attribute VB_Name = ""Form1""" & vbCrLf & _
            "Attribute VB_GlobalNameSpace = False" & vbCrLf & _
            "Attribute VB_Creatable = False" & vbCrLf & _
            "Attribute VB_PredeclaredId = True" & vbCrLf & _
            "Attribute VB_Exposed = False" & vbCrLf & _
            "Option Explicit"
     

' создать времянку
    Open sfile For Binary As #1
     Put 1, , frmstr
    Close #1
     
    Dim pid As Long, hProc As Long
    pid = Shell("vb6.exe /make " & sfile & " /d const=1 D:\myform.exe") 'построение
     
    hProc = OpenProcess(SYNCHRONIZE, False, pid)
    WaitForSingleObject hProc, &HFFFF    'дождаться завершения построения
    CloseHandle hProc
     
    Kill "D:\myform.frm" 'удалить времянку
    Shell "D:\myform.exe", vbNormalFocus ' запустить созданный exe
End Sub


Тока как иконку сделать ему при компелировании незнаю может кто разберается подскажите плиз?
такие варианты не работают
'"Begin VB.Form1.Icon = ""D:\ico.ico""" & vbCrLf & _
'"Attribute VB_Form1.Icon = ""D:\ico.ico""" & vbCrLf & _

Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 388
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Diamock » 08.06.2011 (Ср) 19:03

Vadim_n писал(а):Тока как иконку сделать ему при компелировании незнаю может кто разберается подскажите плиз?
такие варианты не работают
'"Begin VB.Form1.Icon = ""D:\ico.ico""" & vbCrLf & _
'"Attribute VB_Form1.Icon = ""D:\ico.ico""" & vbCrLf & _

КомпИляция.

Если иконка присваивается форме в процессе разработки, то она хранится в двоичном файле ИмяФормы.frx. В процессе работы программы (загрузки формы), можно воспользоваться функцией LoadPicture.
Большинство исходных файлов Visual Basic - это текстовые файлы со своим расширением: *.frm - форма; *.bas - модуль; *.vbp - проект. Открой с помощью текстового редактора и изучи их структуру.
In der Beschrankung zeigt sich erst der Meister
Графоманю...

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Как создать ехе файл при нажатии кнопки?

Сообщение ger_kar » 09.06.2011 (Чт) 6:41

Да там и изучать то особо нечего, для иконки есть соответсвующее свойство Icon.
Только смысл делать голую форму и потом ее компилировать? А если на форме нужны контролы, то их тоже прийдется описывать и тогда быстрое визуальное программирование превратится в извращение (ИМХО). Но если форма как таковая не нужна, то тогда уж лучше сконструировать модуль и отправить его на компиляцию. А вообще, самое удобное в этом случае это использовать не VB а VBS, как предложил VVitafresh.
Во первых будет работать на любом компьютере, а не только там, где установлен VB. А во вторых простота реализации.
Кроме VBS можно еще и Autoit Script для этих целей приспособить.
Diamock писал(а):КомпИляция.

:)
Бороться и искать, найти и перепрятать

Vadim_n
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 06.07.2009 (Пн) 17:17

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Vadim_n » 10.06.2011 (Пт) 18:49

КомпИляция.

Извините за ошибки.
Но если форма как таковая не нужна

Форма как раз нужна! Программа такая – пользователь запускает ехе№1 выбирает несколько параметров, в том числе и иконку (иконки все лежать будут в папочке рядом с ехе№1) и нажав кнопку создаёт свой нужный ехе№2. Всё, создать могу ехе№2, и все нужные параметры можно прописать в форм лоад.
Код: Выделить всё
'код создаваемой формы
frmstr = "VERSION 5.00" & vbCrLf & _
            "Begin VB.Form Form1" & vbCrLf & _
            "Begin VB.CommandButton Command1 End" & vbCrLf & _
            "Begin VB.TextBox Text1 End" & vbCrLf & _
            "End" & vbCrLf & _
            "Attribute VB_Name = ""Form1""" & vbCrLf & _
            "Attribute VB_GlobalNameSpace = False" & vbCrLf & _
            "Attribute VB_Creatable = False" & vbCrLf & _
            "Attribute VB_PredeclaredId = True" & vbCrLf & _
            "Attribute VB_Exposed = False" & vbCrLf & _
            "Option Explicit" & vbCrLf & _
            "Dim F As Long" & vbCrLf & _
            "Private Sub Form_Load()" & vbCrLf & _
            "Command1.Left = ""840""" & vbCrLf & _
            "Command1.Top = ""0""" & vbCrLf & _
            "End Sub" & vbCrLf & _
            "Private Sub Command1_Click()" & vbCrLf & _
            "MsgBox ""работает exe""" & vbCrLf & _
            "F = FreeFile" & vbCrLf & _
            "Open ""D:\seve.txt"" For Output As #F" & vbCrLf & _
            "Write #F, ""даже сохраняет""" & vbCrLf & _
            "Close #F" & vbCrLf & _
            "End Sub"

А вот иконку не могу прописать никак.
Кроме VBS можно еще и Autoit Script

Я не обладаю особо высокими знаниями программирования, еле еле в готовых исходниках разбираюсь.
А программку для работы нужно написать, облегчит она мне и коллегам работу, и время может появиться больше программированию уделить.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Как создать ехе файл при нажатии кнопки?

Сообщение ger_kar » 10.06.2011 (Пт) 21:12

Если открыть форму в простом текстовом редакторе, например в блокноте, то в описании формы можно увидеть такую запись:
Icon = "Form1.frx":0000
Но проблема в том, что это свойство ссылается не на файл с иконкой, а на бинарный файл Form1.frx, который создается, если установить у формы свойство Icon и затем эту форму сохранить. Этот файл создает среда VB автоматически. Как это свойство установить, не имея такого бинарного файла, или как в твоём приложении самому создать такой файл я не знаю. Можно конечно изучить бинарную структуру такого файла и воссоздать подобное своими силами, но (ИМХО) имеет смысл разве, что для самообучения. А можно наделать бинарных шаблонов по колличеству иконок и использовать их.
Бороться и искать, найти и перепрятать

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Как создать ехе файл при нажатии кнопки?

Сообщение ger_kar » 10.06.2011 (Пт) 21:17

Vadim_n писал(а):Я не обладаю особо высокими знаниями программирования, еле еле в готовых исходниках разбираюсь.А программку для работы нужно написать, облегчит она мне и коллегам работу, и время может появиться больше программированию уделить.


Программировать на AutoIt Script - можно за 2-3 вечера используя прилагаемую справку. Это самое простое и достаточно мощное средство для всяческих автоматизаций.
Бороться и искать, найти и перепрятать

Vadim_n
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 06.07.2009 (Пн) 17:17

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Vadim_n » 11.06.2011 (Сб) 20:12

Ура! Метод тыка как всегда выручил. Всем спасибо! Отдельное спасибо за подсказку ger_kar ! Действительно вставил иконку в ехе№1 и появился фаил Form1.frx, открыл в тхт фаил Form1.frm и скопировал оттуда
Caption = "Form1"
ClientHeight = 6555
ClientLeft = 60
ClientTop = 450
ClientWidth = 8250
Icon = "Form1.frx":0000
LinkTopic = "Form1"
ScaleHeight = 6555
ScaleWidth = 8250
Вставил в исходник.
Код: Выделить всё
'код создаваемой формы
frmstr = "VERSION 5.00" & vbCrLf & _
            "Begin VB.Form Form1" & vbCrLf & _
   "Caption = ""Form1""" & vbCrLf & _
   "ClientHeight = 6555" & vbCrLf & _
   "ClientLeft = 60" & vbCrLf & _
   "ClientTop = 450" & vbCrLf & _
   "ClientWidth = 8250" & vbCrLf & _
   "Icon            =   ""Form1.frx"":0000" & vbCrLf & _
   "LinkTopic = ""Form1""" & vbCrLf & _
   "ScaleHeight = 6555" & vbCrLf & _
   "ScaleWidth = 8250" & vbCrLf & _
            "Begin VB.CommandButton Command1 End" & vbCrLf & _
            "Begin VB.TextBox Text1 End" & vbCrLf & _
            "End" & vbCrLf & _
            "Attribute VB_Name = ""Form1""" & vbCrLf & _
            "Attribute VB_GlobalNameSpace = False" & vbCrLf & _
            "Attribute VB_Creatable = False" & vbCrLf & _
            "Attribute VB_PredeclaredId = True" & vbCrLf & _
            "Attribute VB_Exposed = False" & vbCrLf & _
            "Option Explicit" & vbCrLf & _
            "Dim F As Long" & vbCrLf & _
            "Private Sub Command1_Click()" & vbCrLf & _
            "MsgBox ""работает exe""" & vbCrLf & _
            "End Sub"

И положил место ико картинки файлик Form1.frx и скомпелировался ехе№2 с иконкой.

EUGY
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 214
Зарегистрирован: 09.11.2006 (Чт) 22:51
Откуда: Мурманск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение EUGY » 12.06.2011 (Вс) 7:17

Я, стыдно признаться, предложил это на vbnet под ником каддафи и теперь маюсь вопросом. А зачем бы это надо? Какой практический смысл нашел Vadim_n от такой проги, с которой придется таскать vb6.exe с окружением. Кстати, иконку, как вариант, можно установить и в form_load, все равно это порождение ада не будет запускаться из под IDE, а позже ее запихать в ресурсы уже скомпилированного exe.

Vadim_n
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 06.07.2009 (Пн) 17:17

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Vadim_n » 12.06.2011 (Вс) 10:48

с которой придется таскать vb6.exe с окружением.

Со своими программами я делаю так – запускаю на компе где голая винда и смотрю какие ошибки при запуске, копирую все не хватающие библиотеки в папку с прогой пока она не станет запускаться нормально. А потом запаковываю любым инсталлятором, чтобы при установке установилась прога со всеми нужными длл файликами, даже есть инсталляторы типа Inno Setup позволяющие при установке кидать некоторые файлы в сустем32 и т.д. Пока не пробовал но думаю может с этой прогой так прокатит.
Кстати, иконку, как вариант, можно установить и в form_load

Есле несложно подскажите как? Желательно коротеньким примером.
не будет запускаться из под IDE

Не сталкивался ещё с таким, или просто не знаю что это такое.
Последний раз редактировалось Vadim_n 12.06.2011 (Вс) 10:54, всего редактировалось 1 раз.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Хакер » 12.06.2011 (Вс) 10:50

Vadim_n писал(а):Не сталкивался ещё с таким, или просто не знаю что это такое.

Лол. Это означает, что чтобы твой генератор EXE-файлов работал, на компьютер нужно установить «Microsoft Visual Basic 6.0». Не файлы какие-то там жалкие скопировать, а весь инструмент, в котором ты работаешь, установить.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Vadim_n
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 06.07.2009 (Пн) 17:17

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Vadim_n » 12.06.2011 (Вс) 13:58

Код: Выделить всё
pid = Shell("vb6.exe /make " & sfile & " /d const=1 D:\exe2.exe")


Можно ли обойтись без установки или установить только ту часть которая нужна для компиляции? Может в реестр добавить запись, или портабле добавить в проект?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Хакер » 12.06.2011 (Вс) 13:59

Vadim_n писал(а):Можно ли обойтись без установки или установить только ту часть которая нужна для компиляции?

Нет.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Денис » 15.07.2011 (Пт) 11:00

Ахаха! Давно так не смеялся!
Конпелятор решил конпелировать фаелы в сустем32 вместе с коллегами!
:mrgreen:
Все разумные посты типа vb script, autoit тщательно игнорировались.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Smitis-R
Новичок
Новичок
 
Сообщения: 48
Зарегистрирован: 26.04.2005 (Вт) 0:37

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Smitis-R » 01.08.2011 (Пн) 0:03

Можно ли обойтись без установки или установить только ту часть которая нужна для компиляции?

Для работы VB6 в минимальной конфигурации (IDE, компилятор) достаточно нескольких файлов из дистрибутива объёмом около 11 мегабайт, скинутых в одну папку:
C2.EXE
LINK.EXE
VB6.EXE
MRT7ENU.DLL
MSDIS110.DLL
MSO97RT.DLL
MSOBJ10.DLL
MSPDB41.DLL
MSPDB60.DLL
VB6DEBUG.DLL
VB6IDE.DLL
VBA6.DLL
VBAEXE6.LIB
VB6.OLB
VB6EXT.OLB
Установка сводится к импорту рег файла (несколько килобайт), заносящего информацию с лицензиями в реестр.
Ну, можно ещё olb и dll зарегистрировать, но должно работать и без этого.
Естественно, это должна быть нормальная винда, имеющая msvbvm60.dll в системной папке, зарегистрированные контролы, dao350.dll и пр.
А если разобраться с компилятором c2.exe, компилировать и линковать вручную, можно, наверное, и IDE выкинуть...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Хакер » 01.08.2011 (Пн) 6:17

Smitis-R писал(а):А если разобраться с компилятором c2.exe, компилировать и линковать вручную, можно, наверное, и IDE выкинуть...

С2 не компилятор, а преобразователь P-код→Native-код. P-код генерируется абсолютнов всегда, преобразование в Native-код делается только если в опциях компиляции выбран «Native-код». Само же ядро компиляции — это vba6.dll
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Re: Как создать ехе файл при нажатии кнопки?

Сообщение FaKk2 » 01.08.2011 (Пн) 20:33

Распостранять компилятор вместе с программой это феерический бред. Надо показательно выжигать калёным железом такую идиотию.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Как создать ехе файл при нажатии кнопки?

Сообщение ger_kar » 01.08.2011 (Пн) 20:37

FaKk2 писал(а): Надо показательно выжигать калёным железом такую идиотию.
Это интересно как так показательно? ;)
Бороться и искать, найти и перепрятать

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Как создать ехе файл при нажатии кнопки?

Сообщение FireFenix » 01.08.2011 (Пн) 21:05

FaKk2 писал(а):Распостранять компилятор вместе с программой это феерический бред. Надо показательно выжигать калёным железом такую идиотию.

MS .NET
не, не слышал Изображение
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Smitis-R
Новичок
Новичок
 
Сообщения: 48
Зарегистрирован: 26.04.2005 (Вт) 0:37

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Smitis-R » 01.08.2011 (Пн) 21:21

FaKk2 писал(а):Распостранять компилятор вместе с программой это феерический бред. Надо показательно выжигать калёным железом такую идиотию.

NIX системы пора объявить вне закона.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Re: Как создать ехе файл при нажатии кнопки?

Сообщение FaKk2 » 01.08.2011 (Пн) 21:37

FireFenix писал(а):MS .NET
не, не слышал Изображение


Лолшто? У вас на почве прееедания видимо конфуз случился. Я говорю распостранять компилятор с программой это идиотизм. Ещё раз: распостранять компилятор для того чтобы "скомпилировать ехе фаил из другова ехе на VB" это идиотизм.

Smitis-R писал(а):NIX системы пора объявить вне закона.

Это вы про gcc? Смею заверить, что ОС это не та программа, о которой идет речь в топике, так что слив засчитан.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Хакер » 01.08.2011 (Пн) 21:38

NIX системы пора объявить вне закона.

Какая связь? В никс-системах часто распространяется код, но уж не компилятор.

Я ещё понимаю, когда с программой несут что-то мелкое и/или специальное созданное для того, чтобы носить с собой. Но носить VB6 — это и технически нелепо, и против лицензии.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Как создать ехе файл при нажатии кнопки?

Сообщение FireFenix » 02.08.2011 (Вт) 4:05

FaKk2 писал(а):
FireFenix писал(а):MS .NET
не, не слышал Изображение


Лолшто? У вас на почве прееедания видимо конфуз случился. Я говорю распостранять компилятор с программой это идиотизм. Ещё раз: распостранять компилятор для того чтобы "скомпилировать ехе фаил из другова ехе на VB" это идиотизм.

MS распространяет .NET, в который входит компилятор. Следовательно весь софт .NET распространяется с компилятором.
Конечно софт может и не юзать полностью рефлексию, System.CodeDom и компилятор, но как бэ факт, что это есть Изображение
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Vi
Постоялец
Постоялец
 
Сообщения: 739
Зарегистрирован: 25.01.2002 (Пт) 11:03
Откуда: Россия, Ижевск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Vi » 02.08.2011 (Вт) 14:28

Сходи на http://cs.usu.edu.ru/home/abv/, может, пригодится. Мой коллега прикольные диалоги пишет на VBScript-е с помощью предлагаемой WSO-библиотеки.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! (с) КВН

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Re: Как создать ехе файл при нажатии кнопки?

Сообщение FaKk2 » 02.08.2011 (Вт) 18:19

FireFenix писал(а):MS распространяет .NET, в который входит компилятор. Следовательно весь софт .NET распространяется с компилятором.


Я бы не позорился, и приглушил этот фонтан остроумия.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как создать ехе файл при нажатии кнопки?

Сообщение Хакер » 02.08.2011 (Вт) 18:32

Надо же, не видел, чтобы прежде дотнетчики ругались с другими дотнетчиками...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

След.

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

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

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

    TopList  
cron