Форум программистов, компьютерный форум, киберфорум
Наши страницы
Инсталляторы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
fantom3ds
0 / 0 / 2
Регистрация: 29.05.2016
Сообщений: 30
1

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

07.05.2018, 16:11. Просмотров 1090. Ответов 3

Создал программу в Visual Studio 2017, но она устанавливается только на мой компьютер, на других не работает (точнее не на всех). Погуглив немного, понял что лучше создавать инсталлятор сторонними расширениями, и вполне неплохой способ - при помощи InstallShield Limited Edution (он бесплатный, и его функционала более чем достаточно для простенькой программы). Поставил на Visual Studio 2015 Enterprise и согласно инструкциям с сайта
https://vscode.ru/articles/sozdanie-installyatora-v-visual-studio.html
создал все по аналогии, "подцепил" файлы, которые находились в папке Release, в конце настройки, когда надо было нажать кнопку "Присоединить", вылетела ошибка, нажал как советовали, "сборка-построить решение" и инсталлятор создался, но при нажатии "присоединить все равно ошибка продолжает вылетать, и полученный инсталлятор устанавливает программу только у меня и она работает успешно (но теперь хоть папку установки можно выбрать). Позже понял, что создавать надо в том же решении, где находится проект "под установку", но особо ничего не поменялось. У знакомых не пашет - даже после установки ими Framework (который и нужен для работоспособности программы).
Есть ли способ собрать проект и упаковать в инсталлятор так, чтобы программа работала на других компьютерах?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2018, 16:11
Ответы с готовыми решениями:

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

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

Как создать инсталлятор к собственной программе?
Здравствуйте, пытаюсь создать инсталлятор, воспользовался этой ссылкой...

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

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

3
Someone007
3285 / 2442 / 1085
Регистрация: 09.05.2015
Сообщений: 6,007
Завершенные тесты: 1
07.05.2018, 16:17 2
Цитата Сообщение от fantom3ds Посмотреть сообщение
а при нажатии кнопки "присоединить" - ошибка
Что за кнопка? Какая ошибка?
Цитата Сообщение от fantom3ds Посмотреть сообщение
Есть ли способ собрать проект и упаковать в инсталлятор так, чтобы программа работала на других компьютерах?
Есть. Но для начала нужно выяснить почему они не работает на других компьютерах.
0
fantom3ds
0 / 0 / 2
Регистрация: 29.05.2016
Сообщений: 30
09.05.2018, 18:03  [ТС] 3
Цитата Сообщение от 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.BitmapDecoder.SetupDecoderFromUriOrStream(System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCacheOption, System.Guid ByRef, Boolean ByRef, System.IO.Stream ByRef, System.IO.UnmanagedMemoryStream ByRef, Microsoft.Win32.SafeHandles.SafeFileHandle ByRef)
в System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy, Boolean)
в System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy)
в System.Windows.Media.ImageSourceConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object)
в System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(System.IServiceProvider)
в MS.Internal.Xaml.Runtime.ClrObjectRuntime.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.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
в System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
в System.Windows.Application.LoadBamlStreamWithSyncInfo(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.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
в System.Windows.Threading.DispatcherOperation.InvokeImpl()
в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
в MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
в MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
в System.Windows.Threading.DispatcherOperation.Invoke()
в System.Windows.Threading.Dispatcher.ProcessQueue()
в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
в MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
в MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object,
System.Delegate, System.Object, Int32, System.Delegate)
в System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
в MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
в System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
в System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
в System.Windows.Application.RunDispatcher(System.Object)
в System.Windows.Application.RunInternal(System.Windows.Window)
в System.Windows.Application.Run(System.Windows.Window)
в VKSPY.App.Main()

Так а какой способ упаковки есть?
0
Миниатюры
Создать инсталлятор проекта Visual Studio 2015/2017  
fantom3ds
0 / 0 / 2
Регистрация: 29.05.2016
Сообщений: 30
09.05.2018, 18:07  [ТС] 4
Цитата Сообщение от Someone007 Посмотреть сообщение
Что за кнопка? Какая ошибка?
Перейди на сайт, я сделал все в точности как в инструкции на нем написано, какая точно ошибка - я не помню. Что-то о невозможности присоединения файлов или проекта
0
09.05.2018, 18:07
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2018, 18:07

Плагин 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
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru