Мне нужно создать установщик Windows для приложения Windows, которое использует библиотеку управления Infragistics и автоматизацию Office.Пока что не повезло с установкой Visual Studio ClickOnce.
Итак, я создал проект развертывания установки, и он отлично работает.Но мне нужно добавить функцию обновления в установщик.
Существуют ли установщики с открытым исходным кодом, которые поддерживают мои требования?Или как заставить работать ClickOnce?
ИНФОРМАЦИЯ О ВЕРСИИ ПЛАТФОРМЫ Windows: 6.1.7601.65536 (Win32NT) Common Language Runtime: 4.0.30319.239 System.Deployment.dll: 4.0.30319.1 (RTMRel.030319-0100) clr.dll: 4.0.30319.239 (RTMGDR.030319-2300) dfdll.dll: 4.0.30319.1 (RTMRel.030319-0100) dfshim.dll: 4.0.31106.0 (Main.031106-0000))
SOURCES URL-адрес развертывания: http: ///jcms.application Server: Microsoft-IIS / 7.5 X-Powered-By: ASP.NET URL-адрес поставщика развертывания: http: ///jcms.application URL-адрес приложения:http: ///Application%20Files/jcms_1_0_0_13/jcms.exe.manifest Сервер: Microsoft-IIS / 7.5 X-Powered-By: ASP.NET
IDENTITIES Идентификатор развертывания: jcms.application, версия = 1.0.0.13, Культура = нейтральная, PublicKeyToken = 94e3b9e83a371fb3, processorArchitecture = msil Идентификация приложения: jcms.exe, Версия = 1.0.0.13, Культура = нейтральная, PublicKeyToken = 94e3b9e83a371fb3, ProcessArchitecture = msil, тип = win32
1015 APUMInstallable application.
ОБЩАЯ ИНФОРМАЦИЯ ОБ ОШИБКАХ Ниже приведена сводная информация об ошибках, подробности этих ошибок перечислены ниже в журнале.* Активация http: ///jcms.application привела к исключению.Обнаружены следующие сообщения об ошибках: + Значение не попадает в ожидаемый диапазон.
РЕЗЮМЕ СБОРА СБОРА КОМПОНЕНТНОГО ХРАНИЛИЩА Ошибка транзакции не обнаружена.
ПРЕДУПРЕЖДЕНИЯ Во время этой операции не было предупреждений.
СТАТУС ПРОГРЕССА РАБОТЫ * [26.01.2012 18:09:13]: Активация http: ///jcms.application началась.* [26.01.2012 18:09:18]: Обработка манифеста развертывания успешно завершена.* [26.01.2012 18:09:18]: Началась установка приложения.* [26.01.2012 18:09:18]: Обработка манифеста приложения успешно завершена.* [26.01.2012 6:09:20 PM]: Найдена совместимая версия среды выполнения 2.0.50727.* [26.01.2012 18:09:20 PM]: Обнаружение зависимой сборки Sentinel.v3.5Client, версия = 3.5.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = msil с использованием Sentinel.v3.5Client, версия =3.5.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = msil.* [26.01.2012 18:09:20]: Обнаружение зависимой сборки System.Data.Entity, версия = 3.5.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089, processorArchitecture = msil с использованием System.Data.Entity, Version =3.5.0.0, Культура = нейтральный, PublicKeyToken = b77a5c561934e089, processorArchitecture = msil.* [26.01.2012 18:09:20]: Обнаружение зависимой сборки WindowsBase, Версия = 3.0.0.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = msil с использованием WindowsBase, Версия = 3.0.0.0, Culture = нейтральный,PublicKeyToken = 31bf3856ad364e35, processorArchitecture = msil.* [26.01.2012 18:09:20]: Обнаружение зависимой сборки Microsoft.Vbe.Interop, версия = 14.0.0.0, Culture = нейтральный, PublicKeyToken = 71E9BCE111E9429C, processorArchitecture = msil с использованием Microsoft.Vbe.Interop, версия =14.0.0.0, Культура = нейтральная, PublicKeyToken = 71e9bce111e9429c, processorArchitecture = msil.* [26.01.2012 18:09:20]: обнаружение зависимой сборки Microsoft.Ink, версия = 6.1.0.0, культура = нейтральная, PublicKeyToken = 31BF3856AD364E35,processorArchitecture = x86 с использованием Microsoft.Ink, версия = 6.1.0.0,
Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35,
processorArchitecture = x86. * [26.01.2012 6:09:20]: обнаружение
зависимая сборка Microsoft.Office.Interop.Word, версия = 14.0.0.0,
Культура = нейтральная, PublicKeyToken = 71E9BCE111E9429C,
processorArchitecture = msil с использованием Microsoft.Office.Interop.Word,
Версия = 14.0.0.0, Культура = нейтральная, PublicKeyToken = 71e9bce111e9429c,
processorArchitecture = MSIL. * [26.01.2012 6:09:20]: обнаружение
зависимая сборка System.Core, версия = 3.5.0.0, культура = нейтральная,
PublicKeyToken = b77a5c561934e089, processorArchitecture = msil с использованием
System.Core, версия = 3.5.0.0, культура = нейтральная,
PublicKeyToken = b77a5c561934e089, processorArchitecture = msil. *
[26.01.2012 6:09:20]: обнаружение зависимой сборки
System.Data.Entity, версия = 3.5.0.0, культура = нейтральная,
PublicKeyToken = b77a5c561934e089, processorArchitecture = msil с использованием
System.Data.Entity, версия = 3.5.0.0, культура = нейтральная,
PublicKeyToken = b77a5c561934e089, processorArchitecture = msil. *
[26.01.2012 18:09:20]: Запрос доверия и обнаружения платформы
полный.
ДЕТАЛИ ОШИБОК Во время этой операции были обнаружены следующие ошибки.
* [26.01.2012 6:09:21] System.ArgumentException
- Значение не попадает в ожидаемый диапазон.
- Источник: System.Deployment
- Трассировка стека: в System.Deployment.Internal.Isolation.IStore.LockApplicationPath (UInt32
Флаги, IDefinitionAppId ApId, IntPtr & Cookie) в
System.Deployment.Application.ComponentStore.LockApplicationPath (DefinitionAppId
DefinitionAppId) в
System.Deployment.Application.SubscriptionStore.LockApplicationPath (DefinitionAppId
DefinitionAppId) в
System.Deployment.Application.FileDownloader.PatchFiles (SubscriptionState
subState) в
System.Deployment.Application.FileDownloader.Download (SubscriptionState
subState) в
System.Deployment.Application.DownloadManager.DownloadDependencies (SubscriptionState
subState, AssemblyManifest deployManifest, AssemblyManifest
appManifest, Uri sourceUriBase, String targetDirectory, группа String,
Уведомление IDownloadNotification, параметры DownloadOptions) в
System.Deployment.Application.ApplicationActivator.DownloadApplication (SubscriptionState
subState, ActivationDescription actDesc, Int64actionId,
TempDirectory & downloadTemp) в
System.Deployment.Application.ApplicationActivator.InstallApplication (SubscriptionState &
subState, ActivationDescription actDesc) в
System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri
активацииUri, логическое значение isShortcut, String textualSubId, String
deployProviderUrlFromExtension, BrowserSettings browserSettings,
String & errorPageUrl) в
System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (Объект
состояние)
ПОДРОБНЫЕ ОПИСАНИЯ ХРАНЕНИЯ
имеется.