mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
Update component check for GeckoFx
This commit is contained in:
@@ -25,7 +25,9 @@ namespace mRemoteNG.Connection.Protocol.Http
|
||||
{
|
||||
if (RenderingEngine == RenderingEngine.Gecko)
|
||||
{
|
||||
Xpcom.Initialize("Firefox");
|
||||
if(!Xpcom.IsInitialized)
|
||||
Xpcom.Initialize("Firefox");
|
||||
|
||||
Control = new GeckoWebBrowser();
|
||||
}
|
||||
else
|
||||
|
||||
@@ -608,7 +608,7 @@ namespace mRemoteNG {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to XULrunner was found and seems to be installed properly..
|
||||
/// Looks up a localized string similar to GeckoFx was found and seems to be installed properly..
|
||||
/// </summary>
|
||||
internal static string strCcGeckoOK {
|
||||
get {
|
||||
|
||||
@@ -299,7 +299,7 @@ Wenn der Download abgeschlossen ist, entpacken Sie das Paket (Der Speicherort is
|
||||
Wenn Sie noch immer Probleme mit der Gecko Engine in mRemote haben, konsultieren Sie bitte das mRemoteNG-Forum: http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner wurde gefunden und scheint korrekt installiert zu sein.</value>
|
||||
<value>GeckoFx wurde gefunden und scheint korrekt installiert zu sein.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA benötigt eine funktionierende XenDesktop-Online-Plugin-Installation und dass die Datei wfica.ocx korrekt registriert ist. Hier können Sie das Plugin herunterladen: http://www.citrix.com/download/
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
<value>Για να χρησιμοποιήσετε το μηχανισμό απόδοσης Gecko πρέπει να έχετε XULrunner 1.8.1.x και ο δρόμος για την εγκατάσταση ορίστε στις επιλογές σας. Μπορείτε να κατεβάσετε XULrunner 1.8.1.3 εδώ: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ όταν ολοκληρώσετε τη λήψη κάντε εξαγωγή του πακέτου για την πορεία της επιλογής σας. Στη συνέχεια, στο mRemoteNG πηγαίνετε στο εργαλεία - επιλογές - προηγμένες και πληκτρολογήσει τη σωστή διαδρομή στο πεδίο διαδρομή XULrunner. Εάν είστε ακόμα δεν είναι σε θέση να περάσει ο έλεγχος αυτός ή χρησιμοποιούν την μηχανή Gecko στο mRemoteNG συμβουλευτείτε το mRemoteNG φόρουμ στο http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>Το XULrunner βρέθηκε και φαίνεται να έχει εγκατασταθεί σωστά.</value>
|
||||
<value>Το GeckoFx βρέθηκε και φαίνεται να έχει εγκατασταθεί σωστά.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA απαιτεί ότι είναι εγκατεστημένο το XenDesktop Online Plugin και ότι καταχωρείται η βιβλιοθήκη wfica.ocx. Μπορείτε να κατεβάσετε τον πελάτη εδώ: http://www.citrix.com/download/ αν έχετε το XenDesktop Online Plugin εγκατασταθεί και ο έλεγχος συνεχίσει να αποτυγχάνει, προσπαθήστε να εγγραφείτε wfica.ocx με μη αυτόματο τρόπο. Να κάνει αυτό ανοίγω πάνω στο τρέχω διάλογος (έναρξη - Run) και πληκτρολογήστε τα παρακάτω: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (όπου c:\Program Files\Citrix\ICA Client\ είναι η διαδρομή στην εγκατάσταση XenDesktop Online Plugin). Εάν είστε ακόμα δεν είναι σε θέση να περάσει ο έλεγχος αυτός ή να χρησιμοποιήσετε ICA στο mRemoteNG συμβουλευτείτε το mRemoteNG φόρουμ στο http://forum.mremoteng.org/"</value>
|
||||
|
||||
@@ -299,7 +299,7 @@ Cuando haya concluido la descarga, extraiga el paquete en un directorio de su el
|
||||
Si continúa sin funcionar la comprobación ó no puede utilizar el motor Gecko en mRemoteNG, consulte el Foro de mRemoteNG en http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner ha sido localizado y parece estar instalado correctamente.</value>
|
||||
<value>GeckoFx ha sido localizado y parece estar instalado correctamente.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA necesita que esté instalado XenDesktop Online Plugin y que la librería wfica.ocx esté registrada. Puede descargar el cliente aquí: http://www.citrix.com/download/
|
||||
|
||||
@@ -293,7 +293,7 @@ Veuillez utiliser le menu Fichier - Ouvrir un fichier de connexion pour les fich
|
||||
<value>Pour utiliser le moteur de rendu Gecko, vous devez avoir XULrunner 1.8.1.x et le chemin d'accès correctement renseigné dans vos Options. Vous pouvez télécharger XULrunner 1.8.1.3 ici : ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ Lorsque vous avez terminé le téléchargement, extraire le package vers le chemin de votre choix. Puis dans mRemoteNG, allez dans Outils - Options - Avancées et entrez le chemin d'accès correct dans "chemin de XULrunner". Si vous n'êtes toujours pas en mesure de passer cette vérification ou d'utiliser le moteur Gecko dans mRemoteNG, veuillez consulter le Forum de mRemoteNG sur http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULRunner a été trouvé et semble être installé correctement.</value>
|
||||
<value>GeckoFx a été trouvé et semble être installé correctement.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA requiert l'installation du Plugin XenDesktop Online, ainsi que l'enregistrement de la librairie wfica.ocx. Vous pouvez télécharger le client ici : http://www.citrix.com/download/
|
||||
|
||||
@@ -297,7 +297,7 @@ Quando il download è terminato, è sufficiente estrarre il pacchetto in una car
|
||||
Se il controllo fallisce o risulta impossibile utilizzare il motore di rendering Gecko con mRemoteNG, per favore consultare il forum di mRemoteNG all'indirizzo http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner è stato rilevato e sembra installato correttamente.</value>
|
||||
<value>GeckoFx è stato rilevato e sembra installato correttamente.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA richiede che il plugin XenDesktop Online sia installato e che la libreria wfica.ocx sia registrata. Il client è scaricabile all'indirizzo http://www.citrix.com/download/
|
||||
|
||||
@@ -306,7 +306,7 @@ When you are finished downloading extract the package to a path of your choice.
|
||||
If you are still not able to pass this check or use the Gecko Engine in mRemoteNG please consult the mRemoteNG Forum at http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner was found and seems to be installed properly.</value>
|
||||
<value>GeckoFx was found and seems to be installed properly.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA requires that the XenDesktop Online Plugin is installed and that the wfica.ocx library is registered. You can download the client here: http://www.citrix.com/download/
|
||||
|
||||
@@ -299,7 +299,7 @@ Når nedlastingen er ferdig, pakk den ut til et passende sted. I mRemoteNG, gå
|
||||
Hvis du fremdeles ikke passerer denne kontrollen eller brukre Gecko-renderingsmotoren i mRemoteNG, vennligst konsulter mRemoteNG-forumet på http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner ble funnet å ser ut til å være korrekt installert.</value>
|
||||
<value>GeckoFx ble funnet å ser ut til å være korrekt installert.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA krever at XenDesktop Online Plugin er installert og at wfica.ocx-biblioteket er registrert. Du kan laste ned klienten herfra: http://www.citrix.com/download/
|
||||
|
||||
@@ -299,7 +299,7 @@ Wanneer de download van het pakket is voltooid kunt u deze uitpakken naar een wi
|
||||
Als u nog steeds niet in staat bent om de langs check te komen gebruik dan de Gecko Engine in mRemoteNG of raadpleeg mRemoteNG Forum op http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner werd gevonden en lijkt correct te zijn geïnstalleerd.</value>
|
||||
<value>GeckoFx werd gevonden en lijkt correct te zijn geïnstalleerd.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA vereist dat de XenDesktop Online Plugin is geïnstalleerd is en dat de wfica.ocx bibliotheek is geregistreerd. U kunt de cliënt van deze locatie downloaden: http://www.citrix.com/download/
|
||||
|
||||
@@ -295,7 +295,7 @@ Jeśli nadal nie można sprawdzić lub użyć fukcji Sesji (RDP) skonsultuj to n
|
||||
<value>Aby użyć Gecko Rendering Engine, musisz mieć XULrunner 1.8.1.x oraz podać ścieżkę instalacji w opcjach. XULrunner 1.8.1.3 możesz pobrać ze ftp: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ Po zakończeniu pobierania wypakuj pakiet do właściwego katalogu. Następnie w mRemoteNG przejdź do menu Narzędzia - Opcje - Zaawansowane i wprowadź poprawną ścieżkę w polu Ścieżka XULrunner. Jeśli to nadal nie pomogło prosimy o kontakt na mRemoteNG Forum na stronie http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner został znaleziony i wydaje się być zainstalowany prawidłowo.</value>
|
||||
<value>GeckoFx został znaleziony i wydaje się być zainstalowany prawidłowo.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA wymaga zainstalowania wtyczki Online XenDesktop, i aby była zarejestrowana biblioteka wfica.ocx. Możesz pobrać klienta tutaj: http://www.citrix.com/download/ Jeżeli masz zainstalowany Plugin Online XenDesktop a nadal nie działa, spróbuj ręcznie zarejestrować bibliotekę wfica.ocx. Aby to zrobić wybierz polecenie Uruchom (Start - Uruchom) i wprowadź w linii komend: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (gdzie c:\Program Files\Citrix\ICA Client\ jest ścieżką instalacji XenDesktop Online Plugin). Jeśli nadal nie można użyć ICA w mRemoteNG prosimy o kontakt mRemoteNG Forum na http://forum.mremoteng.org/</value>
|
||||
|
||||
@@ -296,7 +296,7 @@ Em seguida, emtre no mRemoteNG e vá em ferramentas - opções - avançadas e di
|
||||
Se ainda não conseguir passar esta verificação ou usar o motor Gecko em mRemoteNG por favor consultar o fórum de mRemoteNG em http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner foi encontrado e aparenta estar instalado corretamente.</value>
|
||||
<value>GeckoFx foi encontrado e aparenta estar instalado corretamente.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA requer que o XenDesktop Online Plugin esteja instalado e a biblioteca wfica.ocs registrada. Você pode baixar o cliente aqui: http://www.citrix.com/download/
|
||||
|
||||
@@ -292,7 +292,7 @@
|
||||
<value>Para usar o motor de renderização Gecko, você precisará ter o XULrunner 1.8.1.x e o caminho configurado nas opções. Você pode baixar o XULrunner 1.8.1.3 em: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ quando terminar de descarregar, extraia o pacote para um caminho de sua escolha. Em seguida, em mRemoteNG vá em ferramentas - opções - avançadas e digite o caminho correto no campo caminho XULrunner. Se você ainda não pode executar esta seleção ou usar o motor Gecko em mRemoteNG, por favor, consulte o fórum de mRemoteNG em http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner foi encontrado e aparenta estar instalado corretamente.</value>
|
||||
<value>GeckoFx foi encontrado e aparenta estar instalado corretamente.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA requer que o XenDesktop Online Plugin esteja instalado e a biblioteca wfica registrada. Você pode baixar o cliente aqui: http://www.citrix.com/download/ se você tiver o Plugin Online XenDesktop instalado e a verificação ainda falhar, tente registrar manualmente o wfica. Para fazer isso abra a caixa de diálogo Executar (Iniciar - Executar) e digite o seguinte: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (onde c:\Program Files\Citrix\ICA Client\ é o caminho para a instalação do Plugin Online do XenDesktop). Se você ainda não pode passar essa verificação ou usar ICA em mRemoteNG, por favor, consulte o fórum de mRemoteNG no http://forum.mremoteng.org/"</value>
|
||||
|
||||
@@ -305,7 +305,7 @@ When you are finished downloading extract the package to a path of your choice.
|
||||
If you are still not able to pass this check or use the Gecko Engine in mRemoteNG please consult the mRemoteNG Forum at http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULrunner was found and seems to be installed properly.</value>
|
||||
<value>GeckoFx was found and seems to be installed properly.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA requires that the XenDesktop Online Plugin is installed and that the wfica.ocx library is registered. You can download the client here: http://www.citrix.com/download/
|
||||
|
||||
@@ -299,7 +299,7 @@
|
||||
Если у вас ничего не получилось обратитесь на форум mRemoteNG http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULRunner был найден и установлен правильно.</value>
|
||||
<value>GeckoFx был найден и установлен правильно.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA требуется установленный XenDesktop Online Plugin и зарегистрированная библиотека wfica.ocx. Вы можете скачать клиент здесь: http://www.citrix.com/download/
|
||||
|
||||
@@ -296,7 +296,7 @@ mRemoteNG завантажиться з цим компонентом, але н
|
||||
Якщо у вас нічого не вийшло зверніться на форум mRemoteNG http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>XULRunner було знайдено і встановлено правильно.</value>
|
||||
<value>GeckoFx було знайдено і встановлено правильно.</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>ICA потрібний встановлений XenDesktop Online Plugin і зареєстрована бібліотека wfica.ocx. Ви можете завантажити клієнт тут: http://www.citrix.com/download/
|
||||
|
||||
@@ -295,7 +295,7 @@
|
||||
如果执行此操作后,依然无法通过Gecko渲染引擎的检测,请在mRemoteNG论坛中咨询,地址是:http://forum.mremoteng.org/</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>发现XULrunner组件。</value>
|
||||
<value>发现GeckoFx组件。</value>
|
||||
</data>
|
||||
<data name="strCcICAFailed" xml:space="preserve">
|
||||
<value>启用ICA需要提前安装 XenDesktop Online 插件,并正确注册wfica.ocx库文件。您可以在此下载此插件:http://www.citrix.com/download/
|
||||
|
||||
@@ -287,7 +287,7 @@
|
||||
<value>找到 EOLWTSCOM 並似乎正確註冊。</value>
|
||||
</data>
|
||||
<data name="strCcGeckoOK" xml:space="preserve">
|
||||
<value>找到 XULrunner 並似乎正確註冊。</value>
|
||||
<value>找到 GeckoFx 並似乎正確註冊。</value>
|
||||
</data>
|
||||
<data name="strCcICAOK" xml:space="preserve">
|
||||
<value>找到所有 ICA 元件並似乎正確註冊。
|
||||
|
||||
@@ -4,6 +4,7 @@ using WeifenLuo.WinFormsUI.Docking;
|
||||
using System.IO;
|
||||
using mRemoteNG.App;
|
||||
using System.Threading;
|
||||
using Gecko;
|
||||
using mRemoteNG.App.Info;
|
||||
using mRemoteNG.Connection.Protocol.RDP;
|
||||
|
||||
@@ -578,30 +579,31 @@ namespace mRemoteNG.UI.Window
|
||||
|
||||
|
||||
bool GeckoBad = false;
|
||||
|
||||
if (Settings.Default.XULRunnerPath == "")
|
||||
{
|
||||
GeckoBad = true;
|
||||
}
|
||||
|
||||
if (Directory.Exists(Convert.ToString(Settings.Default.XULRunnerPath)))
|
||||
{
|
||||
if (File.Exists(Path.Combine(Convert.ToString(Settings.Default.XULRunnerPath), "xpcom.dll")) == false)
|
||||
{
|
||||
GeckoBad = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GeckoBad = true;
|
||||
}
|
||||
|
||||
if (GeckoBad == false)
|
||||
var GeckoFxPath = Path.Combine(GeneralAppInfo.HomePath, "Firefox");
|
||||
|
||||
if(File.Exists(Path.Combine(GeneralAppInfo.HomePath, "Geckofx-Core.dll")))
|
||||
{
|
||||
if (Directory.Exists(GeckoFxPath))
|
||||
{
|
||||
if (!File.Exists(Path.Combine(GeckoFxPath, "xul.dll")))
|
||||
{
|
||||
GeckoBad = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GeckoBad = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (GeckoBad == false)
|
||||
{
|
||||
pbCheck5.Image = Resources.Good_Symbol;
|
||||
lblCheck5.ForeColor = Color.DarkOliveGreen;
|
||||
lblCheck5.Text = "Gecko (Firefox) Rendering Engine (HTTP/S) " + Language.strCcCheckSucceeded;
|
||||
txtCheck5.Text = Language.strCcGeckoOK;
|
||||
if (!Xpcom.IsInitialized)
|
||||
Xpcom.Initialize("Firefox");
|
||||
txtCheck5.Text = Language.strCcGeckoOK + " Version: " + Xpcom.XulRunnerVersion;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -611,7 +613,7 @@ namespace mRemoteNG.UI.Window
|
||||
txtCheck5.Text = Language.strCcGeckoFailed;
|
||||
|
||||
Runtime.MessageCollector.AddMessage(Messages.MessageClass.WarningMsg, "Gecko " + errorMsg, true);
|
||||
Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, "XULrunner was not found in " + Settings.Default.XULRunnerPath, true);
|
||||
Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, "GeckoFx was not found in " + GeckoFxPath, true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -504,7 +504,9 @@
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Resources\Language\Language.ja-JP.resx" />
|
||||
<EmbeddedResource Include="Resources\Language\Language.ja-JP.resx">
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="UI\Controls\IPTextBox.resx">
|
||||
<DependentUpon>IPTextBox.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
@@ -550,7 +552,9 @@
|
||||
<EmbeddedResource Include="Resources\Language\Language.de.resx">
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Resources\Language\Language.el.resx" />
|
||||
<EmbeddedResource Include="Resources\Language\Language.el.resx">
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Resources\Language\Language.en-US.resx">
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
@@ -568,7 +572,9 @@
|
||||
<EmbeddedResource Include="Resources\Language\Language.nl.resx">
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Resources\Language\Language.pt-BR.resx" />
|
||||
<EmbeddedResource Include="Resources\Language\Language.pt-BR.resx">
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Resources\Language\Language.pt.resx">
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
|
||||
Reference in New Issue
Block a user