2014-10-01 1 views
-3

У нас есть служба Windows, которая будет подключаться к ftp-серверу и выполнять действия с помощью файла xml-файла. Такие действия, как запуск/остановка, копирование файла и замена файла с помощью C#.MSI для выполнения операций с файлами в C#

Как мы знаем, когда мы работаем с файловой операцией, мы должны позаботиться о резервном копировании существующего файла и замене, когда действие завершится неудачно, вместо того, чтобы делать все это с использованием кода C#, мы подумали о внедрении установщика Windows для операций с файлами.

Мы знаем, что установщик Windows имеет лучшие функции и может легко исполняться с помощью команды C#.

У кого-нибудь есть идея о том, как создавать или разрабатывать msi для файловых операций?

Редактировать: Для людей, которые дали минус голоса, пожалуйста, проверьте мой ответ.

+0

Вы что-то пробовали? – AFract

+1

Я пытаюсь с Виком Ричардом. Не так успешно, но стараюсь. Сообщите, если у меня есть положительные результаты. –

+0

WiX в целом относительно сложно настроить, но копия файла - это нечто прямое, что нужно сделать ... Как насчет http://wixtoolset.org/documentation/manual/v3/xsd/wix /copyfile.html, например, для локальной копии? Если сложная часть находится в «отдаленной» копии, что делать с использованием внешних команд? (не знаю, имеет ли wix встроенные функции ftp) – AFract

ответ

0

Я создал msi с помощью утилиты командной строки wix, а затем установил msi молча.

heat.exe реж "dirPath" -cg NewDemoGroup -G1 -gg -sf -srd -scom -sreg -out "fragment.wxs" Файл

Урожаи и создает файл .wxs

candle.exe product.wxs fragment.wxs -ext WixUIExtension

создает файл .wixobj

light.exe отъезда demo.msi -b "dirPath" product.wixobj fragment.wixobj -ext WixUIExtension

генерирует MSI

и передать эту ссылку Silent installation using C# установить молча ..

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