Справочная информация: у меня есть приложение winforms, написанное на C #, которое преобразует файлы xlsx в csv, вызывая второе полностью отдельное приложение ConvertExcelTo.Exe из командной строки.Я использую инструмент Build Publishing для компиляции файла установки / установки из решения для приложения winforms.
Проблема: Установщик Windows завершает работу без ошибок на моем компьютере с Windows 7 Ultimate, Visual Studio 2010Premium и Framework 3.5, но пользователь, работающий в Windows XP SP3 без VS, получает следующее сообщение об ошибке установки:
This application requires microsoft.visualstudio.hostingprocess.utilites.sync
version 9.0.0.0 be installed in the Global Assembly Cache (GAC) first.
В разделе «Необходимые условия» я выбрал:
- Установщик Windows 3.1
- .Net Framework 3.5
- Загрузка необходимых компонентов с веб-сайта поставщика компонента
В разделе "Файлы приложений" у меня есть:
- Включенные файлы: CCP_Utility.exe, CCP_Utility.exe.config, CCP_Utility.exe.manifest, ConvertExcelTo.exe, ExcelConversion.dll, Icon1.ico, Microsoft.Office.Interop.Excel.dll, Microsoft.Vbe.Interop.dll, office.dll
- Исключенные файлы: CCP_Utility.vshost.exe, CCP_Utility.pdb
- Необходимые файлы: Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll, stdole.dll
Я пробовал:
Вопрос:
- Что нужно загрузить пользователю, чтобы программа установки завершила без ошибок?
- Что мне нужно отредактироватьв издателе, чтобы другие пользователи не получали эту ошибку?
- Должен ли я установить какие-либо обязательные файлы для включения файлов?
Спасибо за внимание!:)