2015-01-07 2 views
0

Я разрабатываю AddIn для PowerPoint 2013, используя vsto, vs final 2013 и C#. Во время развертывания (с помощью Msi Installer или ClickOnce или ClickTwice), как я могу копировать свои данные (файлы) из решения проекта в определенную папку на компьютере пользователя?Во время. Net Deployment, как скопировать файл в определенную папку?

Я новичок в .Net. Извините за мое, вероятно, невежество.

+0

Попробуйте использовать свойство WindowsVolume. http://stackoverflow.com/questions/11499301/vs-setup-project-install-files-in-different-directories/17077899#17077899 –

+0

Вы можете использовать триггер post build. См [StackOverflow] [1] [1]: http://stackoverflow.com/questions/11001822/copy-files-from-one-project-to-another-using-post-build -event-vs2010 – VSharma

+0

@VSharma No. Вопрос заключается не в том, как копировать файлы во время разработки, а во время * развертывания *. Это не имеет ничего общего с триггерами пост-сборки Visual Studio. –

ответ

2

Вам просто нужно включить их в программу установки в качестве файлов содержимого. См. Deploying an Office Solution для получения дополнительной информации.

Также вы можете найти полезную тему форума How to deploy files with a clickonce application?.

Извлеките эти файлы из папки \ bin \ debug и добавьте их в свой проект. Вы можете либо добавить их на верхний уровень своего проекта, либо разместить их в папке под верхним уровнем вашего проекта. В свойствах установите Build Action на «content» и «Copy to output directory» на «Copy always». Они будут развернуты относительно верхнего уровня папок развертывания.

+0

Нет учебника о том, как скопировать файл в развертывание ClickTwice или установщик Windows? Во всяком случае, ваш ответ хорош. Это помогает мне понять, с чего начать. – chipbk10

+1

Я предлагаю задать вопросы о настройке и развертывании на странице [ClickOnce и Setup & Deployment Projects] (https://social.msdn.microsoft.com/Forums/windows/en-US/home?forum=winformssetup) форума. Обратите особое внимание на [FAQ по развертыванию] (https://social.msdn.microsoft.com/Forums/windows/en-US/407b0fad-dbbd-428f-ac0c-b6bc581b8620/deployment-faq?forum=winformssetup). –

+0

Ссылка на развертывание Office Solution не работает. – chipbk10

0

В одном приложении мне пришлось развернуть 6 надстроек (word \ excel \ powerpoint). Я отказался от этого и использовал Advanced Installer. Было довольно легко развернуть все, используя его, если вы можете поглотить стоимость.

+0

Есть несколько человек, которые упоминают Advanced Installer. Это http://www.advancedinstaller.com/? Стоимость слишком велика. – chipbk10

+0

Да, это правильная ссылка. Профессиональной версии более чем достаточно для ваших требований. Или вы можете попробовать 30-дневную пробную версию. Это просто делает установку очень безболезненной. Но вы можете сделать все, что угодно, используя Wix, если у вас есть время. Если я не ошибаюсь, Advanced Installer основан на Wix. – ShipOfTheseus

+0

по этой цене, я не могу купить. Так что, наверное, это хорошо знать, но невозможно. – chipbk10

Смежные вопросы