Проект установки Microsoft visual studio 2008 - PullRequest
0 голосов
/ 13 декабря 2010

У меня есть куча файлов, и мне нужно создать файл MSI file /setup.exe, который поместит их в определенную папку и запустит один из них, который устанавливает службу win32. Возможно ли это с помощью проекта setp micorosoft visual studio 2008?

Предположим, у меня есть следующие файлы: файл1, файл2, файл3, файл4

Мне нужно поместить файл1, файл, файл3 в папку c: \ documents и установить \ all users \ my directory и запустить файл4, который устанавливаетСлужба win32 при запуске установки или MSI это возможно?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

Да. Вы можете сделать это с помощью стандартного Setup Project . Чтобы добавить пользовательские файлы и папки, перейдите по этой ссылке: http://msdn.microsoft.com/en-us/library/x56s4w8x.aspx

Для базовой папки «Все пользователи» вам необходимо указать Специальную папку , в частности CommonAppDataFolder .

Чтобы указать, как установить службу Windows, необходимо использовать специальный компонент . Я не слишком доволен этим, я очень предпочитаю Wix .

0 голосов
/ 14 декабря 2010

Да, это все возможно. Создайте новый проект развертывания и в представлении файлов добавьте файлы из своего проекта в правильные места. Возможно, вам придется пометить ваши файлы как Content = True в свойствах файла (из обозревателя решений), тогда я думаю, что они появятся в раскрывающемся списке в представлении файла.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...