ПредишенСледващото

Внедряването на Windows Installer ви позволява да създадете инсталационен пакет, който разпределя на крайните потребители; за да инсталирате приложението потребителят стартира инсталационния файл и изпълнява стъпките на съветника. Това може да бъде постигнато чрез добавяне на проекта решение за настройка. При изграждането на проекта, инсталационния файл се разпространява до крайните потребители; потребителят стартира инсталационния файл и изпълнява стъпките в съветника за инсталиране на приложението.

Installer Microsoft Windows - е инсталирането и конфигурирането на услугата за данни задвижване, която се доставя с операционната система Windows. Инсталационната програма на Windows поддържа база данни с информация за всички инсталирани приложения, включително файлове, ключове в регистъра, както и компоненти. Когато деинсталирате приложение, преди да изтриете даден файл, регистър, или компонент, се извършва по проверката на база данни за използването им от други приложения. Това означава, че когато премахнете дадено приложение е възпрепятстван да нарушава други приложения.

Express Edition не включва технологията на Windows Installer. За информация относно внедряването на технологията, използвана в Express Edition, вижте. Раздел технология ClickOnce внедряване и сигурност.

Използване на Visual Studio инструменти за разполагане с функционалността, предоставена от инсталационната програма на Windows, можете да разположите и да поддържа приложения.

За да се разположи приложения и компоненти, необходими за него, за да използвате инсталационния пакет. Обикновено приложения имат зависимости в рамката за платформа .NET, за SQL Server Express, или дори обичай EXE файл или DLL. Въпреки това, не е ясно дали има конкретна версия на рамката за .NET върху компютрите на потребителите или друга зависимост, която се позовава на заявлението. Поради тази причина, за да копирате прилагането на компютъра на потребителя, не се препоръчва.

Местоположение за монтаж

Потребителите могат да инсталират приложението от Интернет, CD-ROM, от мрежа споделена папка или по други начини. Мястото, където да инсталирате засяга шаблона на проекта използва. Например, ако искате потребителите да извършват инсталацията от интернет, можете да използвате уеб инсталация шаблон проект. За да инсталирате от компакт диска или в мрежа посредством проекта шаблон инсталация. За повече информация относно шаблоните на проекта за разполагане, вижте. В раздел Настройка и внедряване проекти.

Файлове и папки

Виртуални папки папка Windows система. Например, една папка Desktop Folder е еквивалентно на системната папка "Desktop". Windows следи местоположението на системните папки, така че без значение къде се намира папката и как се нарича, файловете се поставят в папката на работния плот. Винаги включите системната папка на работния плот. За допълнителна информация. Вижте Специална и персонализирани папки.

Освен това, с помощта на състоянието на имота и да е файл или условия могат да бъдат наложени на папка. Това ви позволява да персонализирате инсталационните файлове, в зависимост от условията, които съществуват на компютъра цел по време на инсталацията. Например, различни файлове могат да бъдат инсталирани в зависимост от версията на операционната система. За повече информация, вижте. Раздел Състояние на имота.

Сравнение на файлове

Когато разполагане на заявление често трябва да се сравни с него по един или друг тип файл. Например, ако приложението създава и използва файлове с моятФайл разширение, то може да бъде свързано с вида на файла, така че когато кликнете два пъти върху моятФайл-файл се отваря в заявлението.

Често, когато се разположи заявлението се нуждае от достъп до регистъра, задайте стойност на системния регистър, или създаването на нейните секции. Visual Studio инструменти за разполагане предоставят такива възможности.

Също така, за всеки раздел, или в регистъра стойности можете да се определят условията, със състоянието на имота. Това ви позволява да конфигурирате системния регистър, в зависимост от условията, които преобладават в момента на инсталиране на компютъра цел. Така например, в зависимост от версията на инсталирана на компютъра цел операционната система, различни записи в регистъра, могат да бъдат въведени.

Подписването с Authenticode

Visual Studio инструменти за разполагане дават възможност да се подпише на инсталатора, модул за сливане или CAB-файл с помощта на Microsoft Authenticode технология. За да се регистрирате приложение или компонент, трябва да закупите цифров сертификат.

За да използвате Authenticode подписване технология трябва да позволи подписан ClickOnce проявява в проекта за внедряване. За повече информация, вижте. Раздел страница "Подписване" в дизайнерски проект.

Global Cache събрание

Global събрание Cache - Cache е код, предоставен от Рамката на .NET и се използва за съхраняване възли, които трябва да бъдат споделени от няколко приложения. За да може да се инсталира на събранието в глобален монтаж на кеша, той трябва да има силно име. В същото време на приложение или компонент е даден уникален обозначение, че други програми могат да бъдат използвани, за да го идентифицират, както и изрично позоваване на него. За повече информация, вижте. В Как. Подписването на събранието (Visual Studio).

За успешно внедряването на приложения, трябва също да се мобилизират всички компоненти са упоменати в заявлението. Например, повечето приложения, създадени с Visual Studio, зависят от Рамката на .NET. Преди да инсталирате приложението на компютъра цел трябва да бъде правилна версия на CLR. Инструментите за разполагане в Visual Studio ви позволяват да инсталирате Рамката на .NET и други компоненти по време на инсталацията. В процеса на инсталиране на необходимите компоненти наричани още възбуждане.

Административен инсталационния пакет - това е елемент на Microsoft Windows Installer, който ви позволява да настроите на оригиналното изображение прилагане на дял мрежа. След това членовете на работната група, които имат достъп до тази мрежа ресурс могат да инсталират приложението от изходното изображение.

Когато инсталирате приложение, използващо инсталационния пакет административни файловете за стартиране на приложения (т.е. тези файлове, които определят Windows Installer, ако е необходимо), не се копират на сървъра, дори ако свойствата на фърмуера товарач е разположен буутлоудъра Windows Installer. Ако имате нужда да инсталирате файловете за стартиране на приложението, трябва ръчно да копирате файловете на сървъра Instmsia.msi, Instmsiw.msi, Setup.exe и Setup.ini. Тези файлове могат да бъдат намерени в същата директория, която съдържа файла на приложението с .msi разширение.

За повече информация, вижте. В пакета от документи SDK Windows Installer, вижте Административен инсталация (Windows Installer).

Windows и надморска височина

Технология изпълнява в Windows Installer поддържа инсталирането на софтуера в Windows Vista и Windows 7. Ако инсталирате компонент изисква кота, по време на инсталацията на програмата, потребителят трябва да получава заявки за всяка от тези съставки, дори ако функцията за контрол на профила на потребителя (UAC) поддръжка.

Подобряване на прилагането на правата

Обикновено Setup.exe (наричан още товарач) не работи с повишени и с правата на текущия потребител. По този начин, инсталация не изисква кота при определянето на прилагането цел се изпълнява. Все пак трябва да се има предвид, че MSI файл обикновено подсказва на потребителя за надморска височина, докато Setup.exe не го прави.

В вграден UAC-манифест товарач requestedExecutionLevel възел показва, че инсталацията се извършва от името на текущия потребител (asInvoker):

Въпреки това, можете да подобрите, ако е необходимо, от дясната инсталаторът приложение. Например, променящи се параметри в проекти уеб приложение IIS изискват администраторски права, както и монтаж на събранието в Съвета по общи въпроси. Elevation ред се появява след инсталирането на необходимите компоненти, но преди да инсталирате приложението.

Отвори файла на проекта (VDPROJ) за подобряване на правата на инсталационната програма. Секцията проектен файл MsiBootstrapper зададете RequiresElevation собственост на True. Тази функция не е налична в интегрирана среда за разработка (IDE) Visual Studio. Така, че е необходимо да се използва файла на проекта. За повече информация, вижте. Раздел имот RequiresElevation.

Elevation с администратор

Windows Installer поддържа котата с администратора на Windows Vista и Windows 7. В този случай, потребителят е поискал идентификационните данни на администратор и администратор влиза паролата за потребителя. В подкрепа на този сценарий, товарача определя AdminUser имот, равен на True. Ако компютърът ви работи с Windows Vista или по-нова версия на Windows.

Ако компютърът работи с Windows Vista UAC изключен и текущия потребител не е администратор, AdminUser имот ще продължи да бъде възложена на True. По този начин, EXE-монтажници (например SQLExpress32.exe) трябва да бъдат написани с необходимостта да се открие на необходимото ниво на разрешение и за генериране на специален код, в случай на пълен отказ на разрешения. При разработването Setup.exe е необходимо да се включи възможността за обработка на код завършването и доведе до необходимостта от администратори.

Elevation необходими компоненти

Когато Windows Vista и Windows 7, необходимостта от повишаване на правото, за да инсталирате необходимите компоненти на програмата. Downloader самата не се съобрази с надморска височина. Ако го пита за всеки необходим компонент, инсталирането на които трябва да се извършват с повишени привилегии на Windows Vista или Windows 7 UAC е разрешена, ако този компонент не е инсталирано. Ако възникне грешка с увеличение на пакета от права, товарача спира и изпраща подходящо съобщение.

Elevation за потребителски действия

Разлики между версиите на Visual Studio

Недостатък на тази промяна е, че искането е издадено за всеки необходим компонент, който трябва да се монтира, както и за прилагане. Въпреки това, ако всички необходими компоненти вече са инсталирани на вашия компютър, инсталацията може да не издаде едно запитване. Освен това, не трябва да има никакви външни проверки, изискват повишени разрешения. Външни одити ще се изпълняват, но потребителят ще получи няколко искания за повишаване в допълнение към тези, които вече са издадени от инсталатора.

Подкрепете проекта - споделете линка, благодаря!