Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не получается создать программу интсалляции для Windows / 13 сообщений из 13, страница 1 из 1
19.10.2004, 15:13
    #32744595
Маринка*
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
Всем привет! У меня следующая проблема: при создании программы инсталляции для Windows вылетает ошибка: File <FileName> should not be installed into a user's Profile folder because it may not be available to all users . Программу инсталляции делала по книге "Эффективная работа Visual Basic.NET" Евангелос Петрусос и MSDN. Если кто-нибудь, сталкивался с такой ошибкой, помогите.
...
Рейтинг: 0 / 0
20.10.2004, 10:58
    #32745877
™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
В какой момент вылетает ошибка ?
...
Рейтинг: 0 / 0
20.10.2004, 11:44
    #32746011
Маринка*
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
С указанной проблемой справилась, полность переустановив VB.NET (на этот раз выбрала полную конфигурацию). Теперь программа инсталляции успешно создается, только при попытке установить ее на комп, где Framework не установлен, выдается следующее сообщение:
This setup requires the .Net Framework version 1.1.4322. Please install the .NET Framework and run this setup again. The .NET Framework can be obtained from the web. Would you like to do this now?
А по книге, как я поняла, setup и создается, чтобы ничего другого устанавливать не пришлось. Может, я что не так поняла, подскажите пожалуйста.
...
Рейтинг: 0 / 0
20.10.2004, 13:02
    #32746259
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
никогда не создавал пакеты инсталяции в VS.NET, но абсолютно уверен, что Framework он включать в в пакет не будет никогда (23 Мб - это не шутка). тем более, его один раз установил и больше он уже не нужен... и включать его в каждый пакет не имеет никакого смысла...
...
Рейтинг: 0 / 0
20.10.2004, 13:24
    #32746319
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
vladgrigникогда не создавал пакеты инсталяции в VS.NET, но абсолютно уверен, что Framework он включать в в пакет не будет никогда (23 Мб - это не шутка). тем более, его один раз установил и больше он уже не нужен... и включать его в каждый пакет не имеет никакого смысла... Framework в пакет инсталляции включается автоматически на этапе анализа зависимостей. Его можно руками из пакета убрать. В этом случае при создании пакета выдается предупреждение о том, что Framework не включен.
...
Рейтинг: 0 / 0
20.10.2004, 13:52
    #32746376
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
тады ОЙ... буду изучать эту область... спасибо...
...
Рейтинг: 0 / 0
20.10.2004, 14:06
    #32746405
Маринка*
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
Setup я делаю следующим образом: Add Project -> New Project -> Setup and Deployment Projects; Setup Wizard -> Next -> Create setup for a Windows application -> Primary output from <ApplicationName> -> Next -> Finish

На закладке Solution Explorer в DetectedDependencies файл dotnetfxredist_x_86.msm помечен exclude, если пометку снять, то при Build Solution выдает сообщение: dotNETfxRedist_x86_enu.msm must not be used to redistribute the .NET Framework. Please exclude this merge module.
Может этот dotNETfxRedist_x86_enu.msm и есть приславутый Framework?
Помогите, в чем проблема? Очень прошу! Все идеи, у кого какие есть, выслушаю с благодрарностью!
...
Рейтинг: 0 / 0
20.10.2004, 14:23
    #32746444
GreatValen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
Alexey KudinovFramework в пакет инсталляции включается автоматически на этапе анализа зависимостей. Его можно руками из пакета убрать. В этом случае при создании пакета выдается предупреждение о том, что Framework не включен.

Это нетак, на этапе Beta тестирования еще 2002-й студии да, но в финальной версии и в версии 2003 нет. Framework вы можете полложить в папку редестрибутированную версию Net Framework, которую можно будет установить при отсутствии - тогда программа установки предложит вам это сделать. Для этого:

После добавления любой сборки (написанной на .NET) перейдите в "Launch Conditions Editor" (Правой кнопкой в Solution Explorer на названии вашего SetupProject - View - Launch Condition).

Здесь должен в разделе "Launch Conditions" появится "пункт" - ".NET Framework", в свойствах этго объекта, есть поле "InstallUrl" по умолчанию его значение = "http://go.microsoft.com/fwlink/?LinkId=9832" (Для 2003-й студии), измените его на относительный путь к файлу dotnetfx.exe (если вы положите его в папку с Setup.exe, то просто в поле напишите "dotnetfx.exe",...).

Если .NET Framework не установлен, то пользователю будет предложенно установить его.

Вы можете также воспользоваться руссификацией SetupProject здесь , или здесь .
...
Рейтинг: 0 / 0
20.10.2004, 14:30
    #32746460
Маринка*
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
Кажется, я нашла ответ на свой вопрос - вот, что говорит по этому поводу MSDN:

Развертывание приложений .NET Framework
Для всех приложений и компонентов Visual Studio .NET, использующих .NET Framework, необходимо, чтобы на компьютере, где выполняется приложение или элемент управления, была установлена правильная версия общеязыковой среды выполнения. Установщики, построенные с помощью развертывания Visual Studio, также требуют использования платформы .NET Framework, поэтому она не может быть установлена как часть проекта развертывания. Платформа .NET Framework должна быть установлена с помощью распространяемого файла (Dotnetfx.exe) до установки приложения .
Хотя модуль слияния для .NET Framework не распространяется, он появится в папке «Обнаруженные зависимости» проекта развертывания. Целью его нахождения в этой папке является лишь подсчет зависимостей. По умолчанию модуль установки исключен (свойство Exclude имеет значение true); изменение этого параметра вызовет ошибку построения.
...
Рейтинг: 0 / 0
20.10.2004, 14:32
    #32746463
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
Маринка*Может этот dotNETfxRedist_x86_enu.msm и есть приславутый Framework?
Нет, это не он.
почитайте
Цитата оттуда
авторThe
"dotNETFXRRedist_x86_enu.msm" in Setup project is simply a place holder.
The .NET Framework cannot be included in a Windows Installer setup package
that is created by using VS.NET deployment tools. It must be installed
seperately, or you can use .NET Framework bootstrapper "setup.exe" to check
whether the Framework is installed or not and install it if not. MS provides
a sample bootstrapper setup.exe that you can use in project. See the link:

http://www.microsoft.com/downloads/results.aspx?productID=C9C8FCFB-BFF3-40CA-B59D-216F6850000A&freetext=bootstrapper&DisplayLang=en

2 vladgrig
похоже, я был неправ.
...
Рейтинг: 0 / 0
20.10.2004, 15:17
    #32746617
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
To Alexey Kudinov
для этого и существует форум - найти ответы на вопросы... (моё предположение тоже было выстроено на логике, а не на личном опыте)
...
Рейтинг: 0 / 0
20.10.2004, 15:32
    #32746662
Маринка*
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
GreatValen, ОГРОМНОЕ СПАСИБО!!! Это то, что нужно! Все получилось!
Спасибо всем, кто откликнулся!
...
Рейтинг: 0 / 0
20.10.2004, 17:20
    #32746976
GreatValen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается создать программу интсалляции для Windows
Маринка*GreatValen, ОГРОМНОЕ СПАСИБО!!! Это то, что нужно! Все получилось!
Спасибо всем, кто откликнулся!

Пожалуйста, был рад помочь.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не получается создать программу интсалляции для Windows / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]