![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| timur85 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.6.2007 Репутация: нет Всего: нет |
Помогите пожалуйста...
Необходимо установить написанное приложение на чужой компьютер. Там отсутствует Net 2.0. Существует ли такая штука))), которая объединяла бы мою программу и NET в один установочный файл (чтобы все установилось за раз)? |
|||
|
||||
| iddqd |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: 2 Всего: 2 |
Кое-что есть тут: http://forum.vingrad.ru/topic-19789.html
Но как-то видел на форуме топик, где очень подробно обсуждалась эта проблема и ее решили, попробуй поискать. -------------------- |
|||
|
||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 63 Всего: 170 |
если нет .Net, нужно сгенерить программу в нативный код. В .Net есть утилита nGen.exe (тут описание). Может что-то найдешь сторонних разработчиков...
Это сообщение отредактировал(а) tol05 - 19.6.2007, 08:15 -------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Нет, ngen не для того. Он создает нейтив код, но не привязывает все сборки внутрь него. Соответственно, при запуске програма просто не найдет то, что есть в mscorlib. + к тому же, сгенерированый нейтив код все равно будет иметь метаданные, которые нужны для рефлексии - такая штука не запустится без CLR. Ngen создан для того, чтобы в некоторых случаях увеличить быстродействие при запуске (практически, это PE который содержит дамп памяти при запуске того же екзешника, написаного с CIL) Для таких случаев существует Remotesoft Linker Tool (платная) Он линкует все сборки которые использует сборка и пристыковывает CLR. Такая програма запускается свободно без .Net - но весит около 20 Мб минимум. http://remotesoft.com/ timur85, если нужна триал-версия линкера - напиши в ПМ или в асю. На сайте ее скачать нельзя, они что-то глухо ее распостраняют - я долго ждал, пока мне на мыло ссылка пришла ( -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 14 Всего: 32 |
-------------------- I don't need a reason being who I am... |
|||
|
||||
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Да, вышеописаный линкер позволяет запускать все это дело без администраторских прав. Но есть минусы: большой размер, возможность неработоспособности (если приложение слишком не стандартное, например XNA).
Если проблем с правами нету, лучше использовать то что предложил QryStaL. Я как-то сразу про это не подумал -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Погодите, погодите. Никто же не сказал, что программа должна запускаться без установленного фреймворка
|
|||
|
||||
| QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 14 Всего: 32 |
Я об этом и говорю. По ссылке есть пример.
-------------------- I don't need a reason being who I am... |
|||
|
||||
| timur85 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.6.2007 Репутация: нет Всего: нет |
Спасибо, я имел именно это. Линкер мне не нужен. Сталкивался с ним по яве, тормозит и избыточен.
А установка frameworkа и приложения - то что надо))) |
|||
|
||||
| eugen_romantik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 10.5.2007 Репутация: нет Всего: нет |
В ИнсталлШилде 12 нужно собирать (платном
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |