2013-03-14 7 views
1

я попытка установить AppFabric 1.1 на компьютере с Windows Server 2012 ОС с помощью этой загрузки WindowsServerAppFabricSetup_x64.exe из here:Как я могу установить AppFabric 1.1 от Microsoft на ОС Windows Server 2012?

При попытке это я столкнулся все виды вопросов. Это шаги, которые я предпринял до сих пор, и каждый шаг, казалось, приблизил меня, но я все еще не был там.

  1. Убедитесь, что служба обновления Windows, запущен и работает перед попыткой установки.

  2. Убедитесь, что нет проблем с переменной среды PSModule . Я видел несколько сообщений, связанных с этой проблемой, и самое легкое решение (но, возможно, не самое лучшее), которое я нашел, - это удалить всю переменную окружения. Для справки см. Сообщение Lucas Massena от 13 июля 2012 года, найдено здесь -> social.msdn.microsoft.com/Forums/en-US/velocity/thread/561f3ad4-14ef-4d26-b79a-bef8e1376d64/

  3. Создать a папка конфигурации внутри "C: \ Windows \ SysWOW64 \ inetsrv \". Это казалось странной работой, но, похоже, исправить одну из проблем, с которыми я столкнулся. - Кажется, исправить это -> Ошибка: c: \ Windows \ SysWOW64 \ inetsrv \ config: система не может найти указанный файл.

Ссылка на post.

Теперь я бегу в эту ошибку:

EXEPATH=c:\Program Files\AppFabric 1.1 for Windows Server\ase40gc.exe PARAMS=/i administration 

[RunInstaller] 
Output: Attempt 1 of 3: SuppressErrors=False 
Output: [Initialize] 
Output: Info: Initializing for update to administration.config... 
Output: Installer **ERROR: 0x80040154 Class not registered** 
Output: (Waiting 5 seconds) 
Output: Attempt 2 of 3: SuppressErrors=False 
Output: [Initialize] 
Output: Info: Initializing for update to administration.config... 
Output: Installer **ERROR: 0x80040154 Class not registered** 
Output: (Waiting 10 seconds) 
Output: Attempt 3 of 3: SuppressErrors=False 
Output: [Initialize] 
Output: Info: Initializing for update to administration.config... 
Output: Installer ERROR: 0x80040154 Class not registered 
Output: **ERROR: _com_error: 0x80040154** 
Output: Exit code: 0x80040154 Class not registered 

Кто-нибудь знает, что это исполняемый файл "C: \ Program Files \ AppFabric 1.1 для Windows Server \ ase40gc.exe" делает, что вызывает это "Класс не зарегистрирован" ошибка? И если да, то какие шаги я могу предпринять, чтобы исправить это?

Пожалуйста, помогите!

Благодаря

+0

очень странно, потому что, кажется, полностью поддерживает http://blogs.msdn.com/b/workflowteam/archive/2012/10/25/appfabric -now-supported-on-windows-server-2012.aspx – Cybermaxs

ответ

4

я обнаружил, что мне нужно, чтобы включить некоторые функции .NET Framework. Как только я это сделал, приложение AppFabric успешно завершилось.

Чтобы включить необходимый .NET Framework функции вы можете запустить эти команды PowerShell:

Import-Module ServerManager 
Add-WindowsFeature -Name AS-NET-Framework 
Add-WindowsFeature -Name WAS-NET-Environment 

Поскольку я устанавливаю AppFabric в качестве необходимого условия для другой установки я написал C# сценарий для запуска команд Powershell на сервере 2012 (так что пользователи не должны):

using System; 
using System.Diagnostics; 

namespace ServerManagerFeatures 
{ 
    class Program 
    { 
     private static ProcessStartInfo startInfo = new ProcessStartInfo(); 
     private static Process process = new Process(); 

     public static void Main(string[] args) 
     { 

      try 
      { 
       startInfo.FileName = "powershell.exe"; 
       startInfo.Arguments = "Import-Module ServerManager;" 
       startInfo.Arguments += "echo 'Enabling .NET Framework 4.5'; Add-WindowsFeature AS-NET-Framework;"; 
       startInfo.Arguments += "echo 'Installing .NET Framework 3.5 Environment. This may take several minutes. Please be patient.'; Add-WindowsFeature WAS-NET-Environment; "; 
       startInfo.UseShellExecute = true; 

       process.StartInfo = startInfo; 
       process.Start(); 
       process.PriorityBoostEnabled = true; 
       process.WaitForExit(); 
      } 
      catch (Exception e) 
      { 
       MessageBox.Show("Error:" + e.Message + " Make sure you have powershell installed and the executable path is stored in the PATH environment variable."); 
      } 
    } 
} 
+0

Быстрое обновление: также встречается ano Возможная ошибка. Если у вас нет установленной переменной окружения User TEMP, вы можете получить исключение ссылки NULL при попытке установить AppFabric. См. Http://social.msdn.microsoft.com/Forums/en-US/53dc27af-a0b1-4d57-b4e7-d723317184bb/unable-install-appfabric-11-windows-2008-r2-x64?forum=dublin – ksun