0 / 0 / 2
Регистрация: 29.05.2016
Сообщений: 30

Создать инсталлятор проекта Visual Studio 2015/2017

07.05.2018, 16:11. Показов 3662. Ответов 3

Студворк — интернет-сервис помощи студентам
Создал программу в Visual Studio 2017, но она устанавливается только на мой компьютер, на других не работает (точнее не на всех). Погуглив немного, понял что лучше создавать инсталлятор сторонними расширениями, и вполне неплохой способ - при помощи InstallShield Limited Edution (он бесплатный, и его функционала более чем достаточно для простенькой программы). Поставил на Visual Studio 2015 Enterprise и согласно инструкциям с сайта
https://vscode.ru/articles/soz... tudio.html
создал все по аналогии, "подцепил" файлы, которые находились в папке Release, в конце настройки, когда надо было нажать кнопку "Присоединить", вылетела ошибка, нажал как советовали, "сборка-построить решение" и инсталлятор создался, но при нажатии "присоединить все равно ошибка продолжает вылетать, и полученный инсталлятор устанавливает программу только у меня и она работает успешно (но теперь хоть папку установки можно выбрать). Позже понял, что создавать надо в том же решении, где находится проект "под установку", но особо ничего не поменялось. У знакомых не пашет - даже после установки ими Framework (который и нужен для работоспособности программы).
Есть ли способ собрать проект и упаковать в инсталлятор так, чтобы программа работала на других компьютерах?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2018, 16:11
Ответы с готовыми решениями:

Инсталлятор в MVS 2017
Доброго времени суток. Скажите, как в MVS 2017 создать инсталлятор? Я уже много чего облазил и не нашел. Если такого нет, то может есть...

Создать инсталлятор из файлов
Всем Привет! Почитал пару тем, но ничего подобного не нашел. Хотел создать инсталлятор, суть заключается в следующем: Нужно распределить...

Как создать инсталлятор к собственной программе?
Здравствуйте, пытаюсь создать инсталлятор, воспользовался этой ссылкой http://habrahabr.ru/post/68616/, но всё равно не понимаю, как вообще...

3
Эксперт .NET
6525 / 4101 / 1606
Регистрация: 09.05.2015
Сообщений: 9,564
07.05.2018, 16:17
Цитата Сообщение от fantom3ds Посмотреть сообщение
а при нажатии кнопки "присоединить" - ошибка
Что за кнопка? Какая ошибка?
Цитата Сообщение от fantom3ds Посмотреть сообщение
Есть ли способ собрать проект и упаковать в инсталлятор так, чтобы программа работала на других компьютерах?
Есть. Но для начала нужно выяснить почему они не работает на других компьютерах.
0
0 / 0 / 2
Регистрация: 29.05.2016
Сообщений: 30
09.05.2018, 18:03  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
Есть. Но для начала нужно выяснить почему они не работает на других компьютерах.
Вот что выдает на компьютере знакомого (вроде ставил через дефолтный установщик от самой студии):
Кликните здесь для просмотра всего текста

Приложение: VKSPY.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.IO.DirectoryNotFoundException
в System.IO.__Error.WinIOError(Int32, System.String)
в System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)
в System.IO.FileStream..ctor(System.String , System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare)
в System.Windows.Media.Imaging.BitmapDecod er.SetupDecoderFromUriOrStream(System.Ur i, System.IO.Stream, System.Windows.Media.Imaging.BitmapCache Option, System.Guid ByRef, Boolean ByRef, System.IO.Stream ByRef, System.IO.UnmanagedMemoryStream ByRef, Microsoft.Win32.SafeHandles.SafeFileHand le ByRef)
в System.Windows.Media.Imaging.BitmapDecod er.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreat eOptions, System.Windows.Media.Imaging.BitmapCache Option, System.Net.Cache.RequestCachePolicy, Boolean)
в System.Windows.Media.Imaging.BitmapFrame .CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreat eOptions, System.Windows.Media.Imaging.BitmapCache Option, System.Net.Cache.RequestCachePolicy)
в System.Windows.Media.ImageSourceConverte r.ConvertFrom(System.ComponentModel.ITyp eDescriptorContext, System.Globalization.CultureInfo, System.Object)
в System.Windows.Baml2006.TypeConverterMar kupExtension.ProvideValue(System.IServic eProvider)
в MS.Internal.Xaml.Runtime.ClrObjectRuntim e.CallProvideValue(System.Windows.Markup .MarkupExtension, System.IServiceProvider)

Сведения об исключении: System.Windows.Markup.XamlParseException
в System.Windows.Markup.WpfXamlLoader.Load (System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
в System.Windows.Markup.WpfXamlLoader.Load Baml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
в System.Windows.Markup.XamlReader.LoadBam l(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
в System.Windows.Application.LoadBamlStrea mWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
в System.Windows.Application.LoadComponent (System.Uri, Boolean)
в System.Windows.Application.DoStartup()
в System.Windows.Application.<.ctor>b__1_0 (System.Object)
в System.Windows.Threading.ExceptionWrappe r.InternalRealCall(System.Delegate, System.Object, Int32)
в System.Windows.Threading.ExceptionWrappe r.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
в System.Windows.Threading.DispatcherOpera tion.InvokeImpl()
в System.Windows.Threading.DispatcherOpera tion.InvokeInSecurityContext(System.Obje ct)
в MS.Internal.CulturePreservingExecutionCo ntext.CallbackWrapper(System.Object)
в System.Threading.ExecutionContext.RunInt ernal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(Sy stem.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(Sy stem.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
в MS.Internal.CulturePreservingExecutionCo ntext.Run(MS.Internal.CulturePreservingE xecutionContext, System.Threading.ContextCallback, System.Object)
в System.Windows.Threading.DispatcherOpera tion.Invoke()
в System.Windows.Threading.Dispatcher.Proc essQueue()
в System.Windows.Threading.Dispatcher.WndP rocHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
в MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
в MS.Win32.HwndSubclass.DispatcherCallback Operation(System.Object)
в System.Windows.Threading.ExceptionWrappe r.InternalRealCall(System.Delegate, System.Object, Int32)
в System.Windows.Threading.ExceptionWrappe r.TryCatchWhen(System.Object,
System.Delegate, System.Object, Int32, System.Delegate)
в System.Windows.Threading.Dispatcher.Lega cyInvokeImpl(System.Windows.Threading.Di spatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
в MS.Win32.HwndSubclass.SubclassWndProc(In tPtr, Int32, IntPtr, IntPtr)
в MS.Win32.UnsafeNativeMethods.DispatchMes sage(System.Windows.Interop.MSG ByRef)
в System.Windows.Threading.Dispatcher.Push FrameImpl(System.Windows.Threading.Dispa tcherFrame)
в System.Windows.Threading.Dispatcher.Push Frame(System.Windows.Threading.Dispatche rFrame)
в System.Windows.Application.RunDispatcher (System.Object)
в System.Windows.Application.RunInternal(S ystem.Windows.Window)
в System.Windows.Application.Run(System.Wi ndows.Window)
в VKSPY.App.Main()

Так а какой способ упаковки есть?
Миниатюры
Создать инсталлятор проекта Visual Studio 2015/2017  
0
0 / 0 / 2
Регистрация: 29.05.2016
Сообщений: 30
09.05.2018, 18:07  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
Что за кнопка? Какая ошибка?
Перейди на сайт, я сделал все в точности как в инструкции на нем написано, какая точно ошибка - я не помню. Что-то о невозможности присоединения файлов или проекта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.05.2018, 18:07
Помогаю со студенческими работами здесь

Установка C++ Redistributable Visual Studio 2017 и Visual C++ для Visual Studio 2015
Доброго дня. Пытаюсь изучить PHP. Решил установить сервер локальный. В инструкции сказано: &quot;Ещё нам нужен файл C++...

Неработает Microsoft Visual Studio 2015/2017
Неработает Microsoft visual studio 2015/2017 более старые версии подойдут под программирование ? c# Очень сильно ли много нововедений?

Плагин VSXI для Visual Studio 2015-2017
Привет всем а скажите если кто знает ресурсы обьясняющие как создавать плагины для Visual Studio

Пойдёт ли Visual Studio 2015/2017 (C#) на AMD a4/pentium
В системных требованиях написанно что главное 1.6/1.8GHz это само собой,а тип процессора скажется на производительности? Хотелось бы...

Какая среда лучше: Visual Studio 2015 или 2017?
Стоит ли переходить на 17-ю вижлу? Стоит ли она того, чтобы качать почти 30 гигов? Или связка 15-я вижла + решарпер будет хорошим решением?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
Создание нейросети с PyTorch
AI_Generated 19.06.2025
Ключевое преимущество PyTorch — его питоновская натура. В отличие от TensorFlow, который изначально был построен как статический вычислительный граф, PyTorch предлагает динамический подход. Это. . .
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C# Задание 1: КЛАСС FORM 1 public partial class Form1 : Form { Spisok listin = new Spisok(); . . .
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru