Создание конечного проекта VS 2008. И еще кое что......

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

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

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

Создание конечного проекта VS 2008. И еще кое что......

Сообщение SLIM » 19.05.2008 (Пн) 20:21

Столкнулся с тем что мне нужно создать конечный продукт. Создать Setup.
Попробовал создать по шаблону. Но при внедрении в проект устанавливаемого проекта выходит ошибка
Warning 1 Invalid language characters in property 'Outputs'

Файла Primari Output from......
Подскажите схему построения с первого по последний шаг. Или другой вариант переноса проекта на другие машины. Нужно на 98, у меня XP.
Просто документации не нашел путней. В проекте используется FileSystemObject с соответствующей подключеной библиотекой.
Пробовал скопировать реализацию, но постоянно не хвататет dll-ов. Что вообще нужно в поекте для использования на других машинах.

И еще вопросик. как возможно послать документ (txt) на принтер из программы не открывая его.
Пишите жизнь на чистовик.....переписать не удастся.....

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

Сообщение Денис » 20.05.2008 (Вт) 8:17

Inno Setup
NSIS
:arrow: Google
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

vi-kar
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 06.05.2008 (Вт) 12:56
Откуда: :Благовещенск

Сообщение vi-kar » 20.05.2008 (Вт) 9:05

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

vi-kar
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 06.05.2008 (Вт) 12:56
Откуда: :Благовещенск

Сообщение vi-kar » 20.05.2008 (Вт) 13:54

SLIM - попробуй еще и Inno Setup, не хуже NSIS'а. Даже проще создается пакет, буквально за минуту, с первого раза.

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

Сообщение Денис » 20.05.2008 (Вт) 14:42

А тот фреймворк, который в вс2008, он вообще поддерживается в 98 винде? Если и поддерживается, то... ух, если у вас такая инфраструктура, то не ошиблись ли Вы в выборе среды разработки?

:roll:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

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

Сообщение SLIM » 20.05.2008 (Вт) 22:03

А тот фреймворк, который в вс2008, он вообще поддерживается в 98 винде? Если и поддерживается, то... ух, если у вас такая инфраструктура, то не ошиблись ли Вы в выборе среды разработки?

Ой не наю не наю. Недавно только присел за Net. Есть у меня еще 2005 и Pro. А что посоветуешь?....
Inno Setup
NSIS

Я так понимаю создется пакет установки VB именно. Со всеми dll и т.д.?
Пишите жизнь на чистовик.....переписать не удастся.....

vi-kar
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 06.05.2008 (Вт) 12:56
Откуда: :Благовещенск

Сообщение vi-kar » 21.05.2008 (Ср) 0:48

в уст. пакет нужно положить prg.exe и если есть dll то и их тудаже, если я не ошибаюсь.

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

Сообщение Денис » 21.05.2008 (Ср) 7:42

SLIM
Суть установки в чем? Положить прогу со всеми ее либами в архив, а на целевой машине распаковать весь архив в нужные папки и (если требуется) зарегистрировать либы в системе.
.NET - это платформа, наличие которой тебе придется проверять на целевой машине и, в случае отсутствия устанавливать двумя способами: 1 - запускать установку .NET из дистрибутива, лежащего вместе с твоим дистрибутивом; 2 - предлагать загрузить его с оф.сайта.
в любом случае, программирование под .NET предполагает таскание его дистра с собой. Кроме того. Срок поддержки винды 98 закончился и стабильная работа платформы на нем не гарантируется. Так-то.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

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

Сообщение SLIM » 21.05.2008 (Ср) 20:34

в уст. пакет нужно положить prg.exe и если есть dll то и их тудаже, если я не ошибаюсь.

В том то и дело, какие Dll нужно приложить. Их постояннно не достает на другой машине. Я их все добавляю и добавляю. Их все надо и надо

Суть установки в чем? Положить прогу со всеми ее либами в архив, а на целевой машине распаковать весь архив в нужные папки и (если требуется) зарегистрировать либы в системе.
.NET - это платформа, наличие которой тебе придется проверять на целевой машине и, в случае отсутствия устанавливать двумя способами: 1 - запускать установку .NET из дистрибутива, лежащего вместе с твоим дистрибутивом; 2 - предлагать загрузить его с оф.сайта.
в любом случае, программирование под .NET предполагает таскание его дистра с собой. Кроме того. Срок поддержки винды 98 закончился и стабильная работа платформы на нем не гарантируется. Так-то.


Так, теперь по порядку.
То что Net платформа эт понятно и так. Если я в проекте использую объекты com, неужели не будет он работать на другой машине. Допустим Filesystemobject и stream точно комовские.
И далее. Даже если таскать с собой дистру, что именно надо устанавливать то? Framework? И все библиотеки будут установлены?
И третье. Поддержка XP тоже (пока не полностью помоему) прекращена, или на подходе к этому. То есть придется на 98 писать на VB, на XP на VB и NET, на Vista NET и т.д.? Не универсально как-то...
Приложения под 32 разрядные системы должны работать везде....
Пишите жизнь на чистовик.....переписать не удастся.....

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

Сообщение Денис » 22.05.2008 (Чт) 8:29

SLIM
Не универсально как-то...

ДотНЕТ - это реакция на массовый приход "в профессию" новичков и/или специалистов не связанных с программированием напрямую. Так или иначе, теперь придется мириться с фактом его существования.
Если смотреть со стороны одиночки, фрилансера - все обстоит худо: Не успел разобраться в одной новомодной технологии, как на смену вышла другая. Заказчики требуют "чтоб чтоб была вон та фишечка и вот такой логотипчик". Особенно тяжело молодежи, не понимающей уже Основ и не видящей разницы между программированием процессора напрямую и программированием виртуальной машины (ДотНЕТ).
Со стороны корпоративного разработчика все чудненько: насяльника скинул тебе мануалы по среде программирования (не факт что и по собственной, корпоративной) и дал четкие сроки с чем разобраться, чтобы решить поставленную задачу. Всё.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

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

Сообщение SLIM » 22.05.2008 (Чт) 20:56

не понимающей уже Основ и не видящей разницы между программированием процессора напрямую и программированием виртуальной машины (ДотНЕТ).

поподробнее про ДотНЕТ и про эту фразу если мона
Пишите жизнь на чистовик.....переписать не удастся.....

773FF
Обычный пользователь
Обычный пользователь
 
Сообщения: 86
Зарегистрирован: 07.02.2008 (Чт) 10:51

Сообщение 773FF » 17.06.2008 (Вт) 23:17

Мне, чайнику, тоже интересно - как это можно программировать процессор напрямую из любой версии Basic'а. Ещё в "довизуальный" период в языке были команды OUT и INT для работы с портами напрямую и всё. Это в некоторых версиях DELPHI (objekt Paskal) можно делать ассемблерные вставки.
Но на ассемблере сейчас почти никто не кодит, а т. н. "профессионалы" (с дипломом) обожают C++. Да и драйвера почти все "сишные".

Мне кажется, что ДотНЕТ - это реакция на массовый приход мощных компьютер в офисы и дома пользователей. Нет особого смысла экономить каждый байт и придумывать оптимизированные алгоритмы, вот и клепают несложные программки все желающие. А Photoshop пусть пишут профи.

P.S.: а лучше всего было до Norton Commander'а - у мониторов сидели люди, которые хотя бы выучили команды DOS. Чайники думали, что компутер это для семипядеволобых.

Непонятно только, зачем сейчас студентов непрограммистов всё ещё мучают допотопным TurboPaskal'ем. VB.Net это прекрасный способ правильно "оболванить" студента, Дейкстра был неправ! Вернее прав, но того Васика уже нет. А VB.NET это не Васик. Кстати экспрес версию VS2008 можно получить бесплатно, но наши чиновники от образования идут другим путём!

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

Сообщение Viper » 18.06.2008 (Ср) 8:25

773FF, что это было?
Весь мир матрица, а мы в нем потоки байтов!

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

Сообщение Денис » 18.06.2008 (Ср) 8:44

SLIM
773FF
Насчет "напрямую" я погорячился наверное, естественно, вы работаете с операторами языка и с функциями api. И в VB не .NET и в VB.NET, я больше говорил о том, что делает с вашим кодом компилятор. Из старых бейсиков выходит код, работающий с ОС напрямую, а из новых - работающий с фреймворком напрямую. Здесь проявляется кроссплатформенность кода: Представим себе гипотетическую "БолванОС" бинарно несовместимую ни с какой другой и созданной для, к примеру, квантовых компов. Представим себе так же, что для этой системы есть версия платформы .NET В результате, с некоторыми оговорками, ваш код, написанный в Windows заработает и там. Но он все равно будет медленнее и менее эффективен, чем код, написанный компилятором нашей гипотетической операционки для архитектуры гипотетического компа. Но при этом - вы избегли унылой стадии изучения целевой архитектуры, языков (которых могло и не быть, кроме ассемблера), ньюансов и тонкостей и пр.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 18.06.2008 (Ср) 13:04

Но он все равно будет медленнее и менее эффективен, чем код, написанный компилятором нашей гипотетической операционки для архитектуры гипотетического компа.
Где то я краем уха слышал(не знаю правда или нет), что интел хочет заняться разработкой проца, работающего на инструкциях MSIL. Вот прикол то будет будет для ярых сторонников native-кода и VB6 в частности. А потом Microsoft как забабахает операционку с MSIL-ядром.... :mrgreen:
А ведь к этому всё и идет.
И тогда слова MSIL-код и Native-код станут синонимами.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

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

Сообщение Viper » 18.06.2008 (Ср) 15:30

Денис, не совсем так. NET языки компилируются в две стадии, первоначально в MSIL-код, а затем в обычный машинный код данной платформы.
Весь мир матрица, а мы в нем потоки байтов!

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

Сообщение SLIM » 18.06.2008 (Ср) 21:15

операционку с MSIL-ядром

А можно поподробнее на эту тему. Что это и как это. Ну в отвличении от темы...
Пишите жизнь на чистовик.....переписать не удастся.....


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

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

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

    TopList  
cron