Как добавить внешний файл в файлы приложения (clickonce / .NET) - PullRequest
8 голосов
/ 25 июня 2009

Я использую опцию 'Опубликовать' в vs2008, и я очень рад, как она работает.

Теперь я хотел бы добавить 2 внешних * .exe файла в установленный пакет
Я заметил кнопку ' Файлы приложения ... ' на вкладке публикации, но, похоже, не позволяет добавлять новые файлы вручную.

Я играл с этим и нашел способ, как заархивировать это:
1. добавить EXE-файлы в проект как внешние элементы
2. изменить их свойство 'build action' на содержимое

Хорошо работает сейчас

но я получаю информацию о предупреждении:

Assembly 'file_name.exe' is incorrectly specified as a file.
C:\WINNT\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets  PROJ_NAME

Есть идеи, как разрешить это предупреждение или добавить exe-файлы для развертывания другим способом?

Ответы [ 3 ]

3 голосов
/ 25 июня 2009

Я не могу воспроизвести ваше предупреждение. К сожалению.

Однако, если вы хотите использовать альтернативный способ развертывания файлов, я использовал пользовательские Prerequisites / bootstraps одним щелчком мыши для развертываний, чтобы гарантировать наличие элементов, которые должны существовать во внешних областях (щелчок один раз включает только файлы в папке развертывания) .

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

Вот достойный справочник по созданию / добавлению их по щелчку после развертывания: http://msdn.microsoft.com/en-us/library/ms165429(VS.80).aspx

Эрни

2 голосов
/ 06 декабря 2011

Я закончил тем, что добавил его как ссылку на свой проект и установил для свойства Копировать локально значение True. Теперь предупреждения нет, но убедитесь, что вы случайно не удалили его, когда нажмете кнопку «Неиспользуемые ссылки».

2 голосов
/ 25 июня 2009

В меню Проект выберите Добавить существующий элемент, измените тип файла на Исполняемые файлы и выберите ваши файлы. Затем перейдите в свойства вашего проекта, на вкладке публикации нажмите кнопку «Файлы приложения» и убедитесь, что ваши файлы включены

...