Как открыть файл dtsx в visual studio

Обновлено: 07.07.2024

Я не очень большой фанат компании Microsoft, однако следует признать, что они сделали действительно потрясающую среду разработки Visual Studio. Особенно мне нравится в Visual Studio фича intellisense, которая автоматически дает подсказки по именам членов классов, функциям и полям структур, и для проектов AVR большого размера действительно предпочтительнее использовать Visual Studio IDE в сравнении с простым текстовым редактором.

Здесь приведена краткая инструкция (перевод статьи [1]) - как настроить среду Visual Studio 2008/2010 для использования тулчейна WinAVR и компилирования Ваших программ AVR для получения файлов в формате Intel Hex [2] (прошивка кода firmware микроконтроллера). Этот формат подходит для загрузки программы в память AVR/Arduino с использованием AVRDUDE и/или другого Вашего программатора (например, USBasp, AVRISP-mkII, JTAGICE mkII [3]).

Примечание: предполагается, что у Вас уже установлены тулчейн AVR GCC (в составе пакета WinAVR или Atmel Studio), и конечно же среда разработки Microsoft Visual Studio.

[Шаг 1. Создание Makefile-проекта]

Запустите Visual Studio, зайдите в меню Файл -> Создать -> Проект. выберите раздел Установленные шаблоны -> Visual C++ -> Проект, использующий makefile:

AVR-Visual-Studio-create-makefile-project-1

Введите имя проекта (Имя:), выберите папку, где будет расположен каталог проекта (Расположение:), уберите галочку "Создать каталог для решения", кликните OK.

Запустится мастер настройки проекта (см. скриншоты).

AVR-Visual-Studio-create-makefile-project-2

Настройте в окне "Параметры конфигурации отладки" следующие опции:

1. Командная строка построения: make

2. Команды очистки: make clean

3. Командная строка перестроения: make all

Примечание: можно ввести список команд, по одной в строке списка. В качестве команды перестроения здесь введены 2 команды, которые будут выполнены друг за другом:

AVR-Visual-Studio-edit-project-options-3

4. Вывод (для отладки): имя для выходного файла прошивки. Обязательно укажите расширение файла *.hex (GenericHID.hex, к примеру).

5. Путь поиска включений: %AVR32_HOME%\avr\include

Примечание: здесь %AVR32_HOME% это переменная окружения, в которой задан каталог установки WinAVR (например, C:\WinAVR-20100110) или тулчейна из Atmel Studio (например, c:\Program Files\Atmel\AVR Tools\AVR Toolchain). Вместо переменной окружения можно указать просто реальный путь до тулчейна.

AVR-Visual-Studio-create-makefile-project-3

Кликните Далее. В окне "Параметры конфигурации выпуска" поставьте галочку "Как в конфигурации отладки". Кликните Готово.

AVR-Visual-Studio-create-makefile-project-4

[Шаг 2. Сконфигурируйте проект]

Среда Visual Studio автоматически создала для Вас пустой makefile-проект. Теперь его нужно немного настроить, чтобы можно было начать писать программу для AVR.

Сделайте правый клик на названии проекта (myAVRproj) в дереве Обозревателя решений, и выберите в контекстном меню Свойства. Откроется окно редактирования свойств проекта с активной конфигурацией Debug.

AVR-Visual-Studio-edit-project-options-1

В разделе Свойства конфигурации -> Общие из выпадающего списка "Поддержка общеязыковой среды выполнения (CLR)" (Common Language Runtime Support (/clr)) выберите вариант Поддержка общеязыковой среды выполнения (CLR). Включение этой опции предоставляет изящную поддержку со стороны Intellisense.

Перейдите в раздел Свойства конфигурации -> NMake и убедитесь, что введенные здесь значения соответствуют необходимым командам make для сборки, очистки и перестроения (часто проекты поставляются с готовым Makefile, и команды в них могут отличаться). Также проверьте имя выходного hex-файла и убедитесь, что пути поиска включаемых файлов соответствуют ожидаемым или добавлены в соответствующие поле ввода. В строке ввода может быть несколько путей поиска, отделенных друг от друга точкой с запятой ';'. Если что-то не так, то исправьте.

AVR-Visual-Studio-edit-project-options-2

[Шаг 3. Создание и добавление Makefile]

Создайте файл Makefile для проекта, как Вы это обычно делаете. Лично я предпочитаю использовать готовые Makefile, которые генерирует система AVR Studio, или беру готовый Makefile из разных опубликованных AVR-проектов. Например, множество проектов с отличными Makefile можно найти в составе библиотек V-USB и LUFA [4]. В этом примере я буду использовать готовый Makefile проекта USB HID устройства из библиотеки LUFA-140928. Сам проект и его makefile находятся в папке Demos\Device\ClassDriver\GenericHID. Сделайте копию содержимого этой папки в папку Вашего проекта, который Вы только что создали. В моем примере папка проекта находится в каталоге c:\TEMP\myAVRproj (у Вас это может быть любой другой каталог на диске).

AVR-Visual-Studio-add-makefile-1

Файл Makefile обычно должен быть расположен в том же каталоге, где находятся компилируемые файлы исходного кода.

Перед использованием makefile проверьте все его опции, чтобы они соответствовали Вашему компилируемому проекту. Опции makefile редактируются простым текстовым редактором. Здесь я рассмотрю в качестве примера настройку опций для микроконтроллера AT90USB162 и тактовой частоты 16 МГц (макетная плата AVR-USB162).

LUFA_PATH. здесь должен быть указан полный или относительный путь до каталога lufa-LUFA-140928/LUFA. Пример:

MCU. Здесь нужно указать тип микроконтроллера. Название микроконтроллера нужно вводить маленькими буквами. Пример:

BOARD. Здесь указывается символическое название целевого устройства, для которого компилируется проект. Для макетной платы это MICROSIN162:

F_CPU. Здесь указывается тактовая частота микроконтроллера в Герцах. Она зависит от установленного кварцевого резонатора и коэффициента деления прескалера AVR. Для приложений устройств USB на микроконтроллере AT90USB162 допустимы тактовые частоты ядра 8 или 16 МГц. Пример установки тактовой частоты 16 МГц:

После того, как Вы скопировали файл makefile в каталог проекта, добавьте его в каталог Файлы ресурсов проекта Visual Studio. Для этого в Обозревателе решений сделайте правый клик на папке Файлы ресурсов в дереве проекта, и выберите Добавить -> Существующий элемент, и затем в открывшемся диалоге выбора файла выберите файл makefile проекта и кликните на кнопку Добавить.

AVR-Visual-Studio-add-makefile-2

Как вариант можно просто перетащить в Проводнике файл makefile в папку проекта Файлы ресурсов.

После этого будут работать команды меню Построение -> Очистить решение, Построение -> Построить решение (F7). Однако для удобства редактирования модулей кода их следует добавить в проект.

[Шаг 4. Добавление файлов исходного кода]

Перетащите файлы исходного кода с расширением *.c (для нашего примера Descriptors.c, GenericHID.c) в папку "Файлы исходного кода" Обозревателя решений. Заголовочные файлы с расширением *.h (Descriptors.h, GenericHID.h) перетащите в папку "Заголовочные файлы" Обозревателя решений.

AVR-Visual-Studio-add-source-files

[Шаг 5. Перепрошивка микроконтроллера]

Теперь для полного счастья осталось настроить функцию перепрограммирования микроконтроллера прямо из среды Visual Studio. Для этого через меню Сервис -> Внешние инструменты нужно добавить запуск утилиты для программатора [3]. В этом примере вместо программатора я буду использовать встроенный загрузчик (USB bootloader) Atmel DFU, а в качестве утилиты программирования буду использовать утилиту командной строки Flip DFU (batchisp.exe [5]).

Зайдите в меню Сервис -> Внешние инструменты, нажмите кнопку Добавить.

AVR-Visual-Studio-create-Flip-DFU-tool1

Для добавленного пункта меню Сервис отредактируйте следующие параметры:

Название: введите Flip DFU (можно ввести произвольное имя).

Как открыть файл DTSX для редактирования с помощью Visual Studio 2019?

Я сгенерировал файл DTSX с помощью мастера импорта данных, найденного в SQL Server Management Studio, с использованием процесса , описанного в этом вопросе. Ответ на этот вопрос объясняет, как редактировать файл .dtsx, но он больше не является правильным. Я использую Visual Studio 2019. В ответе говорится, что мне нужно использовать эту ссылку для загрузки инструментов данных SQL Server для Visual Studio:

Но по этой ссылке написано:

  • Для проектов базы данных SQL установите хранилище и обработку данных. рабочая нагрузка для Visual Studio
  • Для служб анализа, служб интеграции или проекты служб Reporting Services, установите соответствующие расширения с рынка

Я считаю, что мне нужны Integration Services, но у них нет ссылки на соответствующее расширение на рынке. Через различные пути поиска в Google 1 все продолжает указывать на расширение Проекты служб интеграции SQL Server. Я установил это расширение 2 , но все еще не могу открыть файлы DSTX.

enter image description here

Итак, мой вопрос еще раз: как открыть файл DSTX из Visual Studio 2019?

Ниже приведены подробные версии и установленные расширения.

1 Например, см. Урок 1-1: Создайте новый проект служб Integration Services, где они создают проект DSTX. Предварительные требования к уроку Prerequistes инструктируют вас установить инструменты данных SQL Server из Загрузить инструменты данных SQL Server, который является той же ссылкой, что и выше.

2 Я отмечаю, что версия 3.1 расширения в настоящее время помечена как Предварительный просмотр, и что примечания к выпуску для этой версии включают текст: "Это второй предварительный выпуск. Мы не рекомендуем использовать его для производства". Но я не вижу, где я могу загрузить более раннюю версию этого расширения, ни с сайта торговой площадки, ни из Visual Studio. Я бы попробовал последний производственный выпуск, если бы смог его найти, но, похоже, он недоступен.

Я также вижу две заметки о проблемах с этим предварительным выпуском. Ни то, ни другое не похоже на мою ситуацию. Первый - это регрессия в VS 16.2, где они рекомендуют перейти на 16.2.3. Я уже на 16.2.4. Вторая проблема связана с тем, что расширение и/или инструменты Visual Studio 2019 для приложений может быть удалено во время обновления экземпляра VS. Я не делал никаких обновлений до VS с момента установки этого расширения.

Установленное программное обеспечение

  • Visual Studio 2019, версия 16.2.4
  • SQL Server Management Studio, версия 17.9.1.

В Visual Studio, когда я захожу в "Справка | О Microsoft Visual Studio", я также вижу следующее, перечисленное в "Установленные продукты" (этот список неполон; он включает только те элементы, которые кажутся релевантными):

  • Инструменты данных SQL Server 16.0.61906.28070
  • Службы интеграции SQL Server 15.0.1301.433

В Visual Studio, когда я захожу в "Расширения | Управление расширениями", я вижу проекты служб SQL Server Integration Services в списке установленных расширений.

Как открыть файл DTSX для редактирования с помощью Visual Studio 2019?

Я создал файл DTSX с помощью мастера импорта данных из SQL Server Management Studio, используя тот же процесс, описанный в этом вопросе. В ответе на этот вопрос объясняется, как редактировать файл .dtsx, но он больше не кажется правильным. Я использую Visual Studio 2019. В ответе говорится, что мне нужно использовать эту ссылку, чтобы загрузить SQL Server Data Tools для Visual Studio:

Но по этой ссылке говорится:

  • Для проектов баз данных SQL установите Data Storage and Processing. рабочая нагрузка для Visual Studio
  • Для служб Analysis Services, служб интеграции или проекты служб Reporting Services, установите соответствующие расширения с рынка

Я считаю, что мне нужны службы интеграции, но у них нет ссылки на соответствующее расширение на торговой площадке. Через различные пути поиска в Google 1 все продолжает указывать на SQL Server Расширение Integration Services Projects. Я установил это расширение 2 , но я все еще не могу открывать файлы DSTX.

enter image description here

Итак, мой вопрос еще раз: как открыть файл DTSX из Visual Studio 2019?

См. Ниже подробные версии и установленные расширения.

1 Например, см. Урок 1-1. Создайте новый проект служб Integration Services, в котором они создают проект DSTX. Урок Prerequisites дает указание установить SQL Server Data Tools из Загрузить инструменты данных SQL Server, это та же ссылка сверху.

Я также вижу, что есть два примечания о проблемах с этим предварительным выпуском. Ни то, ни другое не имеет отношения к моей ситуации. Первый - это регресс в VS 16.2, где они рекомендуют перейти на 16.2.3. Я уже на 16.2.4. Вторая проблема связана с тем, что расширение и / или инструменты Visual Studio для приложений 2019 могут быть удалены во время обновления экземпляра VS. Я не делал никаких обновлений до VS с момента установки этого расширения.

Установленное программное обеспечение

  • Visual Studio 2019, версия 16.2.4
  • SQL Server Management Studio, версия 17.9.1.

В Visual Studio, когда я перехожу в раздел «Справка | О Microsoft Visual Studio», я также вижу следующее, перечисленное в «Установленные продукты» (этот список не является полным; он включает только те элементы, которые кажутся актуальными):

  • Инструменты данных SQL Server 16.0.61906.28070
  • Службы интеграции SQL Server 15.0.1301.433

В Visual Studio, когда я перехожу к «Расширения | Управление расширениями», я вижу проекты служб интеграции SQL Server в списке установленных расширений.

В папке bin -> Development проекта получил файл типа .ispac
Для примера, скажем, он называется NEW.ispac у меня
Как прочитал , это типа ZIP архива, который содержит и пакет DTSX и специальный файл Manifest
(файл Manifest использовался в MS Visual Studio 2008, версии 9.0. - однако здесь его нет)

Вопрос: как установить данный пакет при помощи этого файла NEW.ispac на другой среде (скажем, на продуктивной среде - ПРОД), чтобы это сделал другой человек?
Какие действия в Visual Studio 2012 ему надо произвести, чтобы установка прошла успешно?
Я искал в Интернете, не нашёл инструкцию по данному вопросу (который не такой сложный, как мне кажется). Ранее устанавливал успешно в MS Visual Studio 2008, однако тот способ (с файлом Manifest) уже не работает в MS Visual Studio 2012.
Прошу помочь. Спасибо!

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Как установить пакет?
Скачал папку JuicyPixels-3.3.5, пытался установить через Cabal instal и просто runhakell Setup.hs.


Как установить пакет iterate?
Всю жизнь велосиперничал, но тут захотелось iterate, cffi, tk/tcl - ничего из этого я сделать.

$ sudo dpkg -i /home/Desktop/Debian/cmotech-qtmodem_1.8_all.deb dpkg: не.

Как в Denwer установить пакет?
Запускаю c:\WebServers\usr\local\perl\bin\ppm.bat, устанавливаю там XML-RSS-Parser, перезапускаю.

Как установить пакет компонентов
Всем привет. В Borland Delphi 7 Решил установить пакет компонентов FastNet, скачал здесь .

Как установить пакет LZMA SDK
Подскажите как установить LZMA SDK Паветы sudo apt-get install lzma sudo apt-get install.


Как установить офлайн пакет на Linux
На виртуальной машине стоит Linux16.04, хочу установить help2man.deb. Но возникает ошибка при.


Как установить пакет в виртуальное окружение?
Делаю так: virtualenv .virtualenv ln -s .virtualenv/bin/activate source activate Дальше.

Как установить пакет compiz-fusion-extra?
Попытался установить этот пакет, через sudo apt-get install compiz-fusion-extra не удалось.


Как установить пакет mpi4py на установленную Anaconda
Здравствуйте! Здесь указано, чтобы установить пакет mpi4py нужно ввести.

Я только что загрузил файл VSIX из галереи Visual Studio .

Как мне установить его в Visual Studio?

Откройте его, используя VSIXInstaller.exe находящийся внутри Common7/IDE вашей установки Visual Studio.

VSIX - это установщик расширений Visual Studio. У вас должна быть Visual Studio 2010 или новее, чтобы установить их, но вы сможете установить ее, дважды щелкнув файл .vsix. Кроме того, вы можете установить его из VS Extension Manager (Инструменты-> Extension Manger).

Приведенные выше ответы не помогли мне; Я не мог установить его через менеджер расширений, и не было приложения по умолчанию для .vsix . Тем не менее, мне нужно было открыть его (щелкните правой кнопкой мыши> Open with. ), Microsoft Visual Studio Version Selector и это сработало.

Подводя итог, есть три варианта:

  1. Установить через Extension Manager (Инструменты / Опции)
  2. Установите через Visual Studio Gallery.com (загрузите и откройте напрямую или сохраните, а затем дважды щелкните)
  3. Установить через "xcopy" в% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions
Путь выше не совсем правильный. Перейдите в% localappdata%, затем в. \ Microsoft \ VisualStudio \ \ Extensions. @GaTechThomas - это помогло мне установить менеджер пакетов NuGet на машину с Win 7, где у меня не было прав администратора; Благодарю. Установка VSIX не работала иначе @GaTechThomas, глядя на дату, я подозреваю, что путь был для XP, а ваш - для Win7 + № 3 был для меня. Вместо того, чтобы использовать xcopy , я вместо этого переименовал расширение .zip и извлек их в свою %localappdata%\Microsoft\VisualStudio\xx.x\Extensions папку.

Если все вышеперечисленные параметры не работают, попробуйте установить его из командной строки VS Developer. Вот как (на StackOverflow):

VSIXInstaller.exe / quiet some_extension.vsix

Вы можете найти VSIXInstaller здесь (на вашем локальном ПК - в зависимости от версии Visual Studio замените 14.0 на версию, которую вы используете):

C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

Чтобы отобразить диалог (ы) установщика, удалите этот /quiet параметр.

Примечание:

Чтобы удалить расширение VSIX, вам нужно знать его vsixID ( здесь описано, как его получить), затем вы можете использовать

Читайте также: