Author info

(W7) NAV2009: Dieses Programm erfordert erhöhte Rechte…

erstellt von Rene Gayer am 30. April 2010 15:44

Hallo zusammen!

Wer kennt das nicht? Man programmiert etwas und steuert eine Anwendung mittels C/AL Code an (und/oder Scripting) und der Aufruf des Programms scheitert mit der Meldung

 “Dieses Programm erfordert erhöhte Rechte…”

Spätestens seit Windows Vista ist “der Schuldige” (welcher ja der eigenen Sicherheit dient) schnell gefunden – die Benutzerkontensteuerung. Im Zusammenhang mit NAV 2009 kann dies ein Problem darstellen wenn man z.B. versucht in C/AL und über Windows Script ein Programm außerhalb der (NAV)Anwendung zu starten.

Beispiel: Ein Benutzer führt eine Aktion innerhalb von NAV aus und diese soll ein externes Programm starten. Ergebnis–>  “Dieses Programm erfordert erhöhte Rechte…”

Die Lösung des Problems ist einfach wenn auch nicht unbedingt für eine Multi-Deployment Szenario besonders geeignet …

Schritt 1
Laden Sie das Programm Application Compatibility Toolkit von der Microsoft-Internetseite Application Compatibility Toolkit.

Klicken Sie dort auf Download files below und auf Download neben Application Compatibility Toolkit.msi.

Speichern Sie das Programm auf der Arbeitsoberfläche, und beenden Sie das Zugriffsprogramm per Klick auf Schließen.

Zum Installieren klicken Sie nun doppelt auf die heruntergeladene Datei auf ihrer Arbeitsoberfläche und folgen den weiteren Anweisungen.

Entfernen Sie noch das Häkchen per Mausklick, bevor Sie abschließend auf Finish klicken.

Zum Starten der Software klicken Sie auf , Alle Programme, Microsoft Application Compatibility danach mit der rechten Maustaste auf den Eintrag Compatibility Administrator und anschließend auf Als Administrator ausführen. Es folgt ein Klick auf Fortsetzen.

image


Schritt 2
Als Nächstes müssen Sie den Pfad des Programms ermitteln, das künftig ohne Sicherheitsnachfrage starten soll. In diesem Beispiel klicken Sie dazu mit der rechten Maustaste auf eine Verknüpfung zu dem Programm [Programm das erhöhte Rechte haben soll]. Im aufklappenden Menü klicken Sie auf Eigenschaften. Notieren Sie sich dann den im nächsten Fenster angezeigten Pfad, im Beispiel [Pfad\Programm das erhöhte Rechte haben soll.exe]. , und klicken Sie auf Abbrechen.

 

Schritt 3
Klicken Sie auf Database, Create New und Application Fix..

image 

Ersetzen Sie <New Application> durch den Programmnamen, etwa [Programm das erhöhte Rechte haben soll] , und dann <Unknown> durch den Namen des Herstellers, im Beispiel [Hersteller]. Es kommt nicht darauf an, dass diese Angaben hundertprozentig stimmen.

Klicken Sie dann auf Browser.... Als Nächstes müssen Sie den Pfad durchklicken, den Sie sich in Schritt 2 notiert haben.

In diesem Beispiel klicken Sie dazu auf Computer, dann jeweils doppelt auf Windows (C:), auf Programme, [Programm das erhöhte Rechte haben soll].

Klicken Sie zuletzt auf Weiter>.

image

Schritt 4
Setzen Sie hier per Mausklick einen Punkt, und klicken Sie auf Weiter>.

image 

Tippen Sie auf die R-Taste, sodass die Ansicht zu den Einträgen „springt“, die mit diesem Buchstaben beginnen.

Programm ohne Nachfrage starten Setzen Sie einen Haken vor RunAsInvoker.

Setzen Sie einen Haken vor RunAsInvoker.

Setzen Sie bei RunAsInvoker per Klick einen Haken. An dieser Stelle können Sie ausprobieren, ob das gewünschte Programm ohne Sicherheitsabfrage startet. Klicken Sie zum Testen auf Test Run... und OK. Ist das Ergebnis zufriedenstellend, schließen Sie das gestartete Programm, etwa mit einem Mausklick auf Beenden, und machen dann mit Schritt 5 weiter.

Schritt 5
Klicken Sie auf Weiter> und auf Fertig stellen. Fügen Sie bei Bedarf weitere Programme hinzu, wie ab Schritt 2 beschrieben.

image

 

Klicken Sie anschließend auf , tippen Sie in das Feld neben Database Name: Erlaubte Programme ein, und klicken Sie auf OK.

Klicken Sie auf Computer, dann doppelt auf die Festplatte, etwa Windows (C:) , und tippen Sie neben Dateiname: wieder Erlaubte Programme ein.

Programm ohne Nachfrage starten Klicken Sie mit der rechten Maustaste auf den rot markierten Bereich und wählen Sie in der aufklappenden Liste Install.

Klicken Sie mit der rechten Maustaste auf den rot markierten Bereich und wählen Sie in der aufklappenden Liste Install.

Es folgt ein Mausklick auf Speichern. Klicken Sie mit der rechten Maustaste auf Erlaubte Programme [C:\Erlaubte Programme.sdb] und in der aufklappenden Liste auf Install. Die kurz darauf erscheinende Meldung schließen Sie mit einem Klick auf OK. Das Hilfsprogramm können Sie anschließend mit einem Mausklick auf Schließen beenden.

Tipp: Für weitere Rechner kopieren Sie die Datei [C:\Erlaubte Programme.sdb] auf weitere Rechner und installieren sie diese direkt über das Kontextmenü

Comments

>

5/1/2010 10:55:47 PM #

Pingback from topsy.com

Twitter Trackbacks for
        
        (W7) NAV2009: Dieses Programm erfordert erhöhte Rechte…
        [dynamics-community.at]
        on Topsy.com

topsy.com

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



© 2010 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement | Disclaimer | Impressum
BlogEngine.NET 1.5.0.7 powered by atwork