Otwieranie programu na koncie z ograniczonymi uprawnieniami

0

Witam, pisałem juz w innym dziale na ten temat, potrzebuje wywołać wiersz poleceń z wskazana komenda, lub jakos uruchomić aplikacje niekoniecznie przez wiesz poleceń ale z parametrami, na koncie ograniczonym, sprawdziłem Shellexecute nie działa w ogóle, a winexec wywołuje cmd ale od razu sie zamyka(nie otwiera aplikacja, nie wykonuje komendy). czytałem o Createprocess ale nie rozumiem tego, będę wdzięczny za pomoc :)

0

Nie dostałem odpowiedzi na to pytanie.

0

A co ja cudotwórca jestem jak inni zacni forumowicze?
Jaki system jakie ograniczenia dokładniej a nie napiszesz coś w 3 minuty i liczysz na odpowiedź od kopa

0

Z tego co wywnioskowałem problemem jest sam XP, a dokładnie adres wywoływany w CMD, przerwa np /Documents and settings/ lub /dane aplikacji/ zwracam sie z pytaniem, w jaki sposob prawidłowo podać lokalizacje ?

0

Jeżeli cudzysłowy nie pomogą użyj tej funkcji do "przerobienia" ścieżki:

function GetShortPath(Path: string): string;
var
  len: Integer;
begin
  result:= '';
  len:= GetShortPathName(PAnsiChar(Path), nil, 0);
  if len > 0 then
  begin
    SetLength(result, len);
    GetShortPathName(PAnsiChar(Path), PAnsiChar(result), len);
  end;
end;

Niestety nie obsługuje ona nazw plików tylko ścieżki.

0

Za takie spamowanie niemal po wszystkich możliwych subforach. Zamiast napisać w dziale przeznaczonym do pytań o podstawy, czyli Newbie. Będę nagradzał w przyszłości przeniesieniem czego się da do Kosza. To logiczne, że jeśli chcesz wywołać komendę przez cmd.exe to na przykład raczej tak: cmd /k pause. Chociaż najbezpieczniej program do wywołania jako cmd.exe (na starszych systemach może być inny) pobrać sobie przez odczytanie zmiennej środowiskowej (A jak to zrobić? Do Google marsz!). Natomiast jeśli masz włączone UAC w nowszym systemie, to aby uruchomić program na prawach admina, należy do zasobów swojego programu dodać specjalny maniferst, który wymusza te prawa i żąda od użtywkonika potwierdzenia chęci uruchomienia na takich uprawinieniach Twojego programu. Jak ten manifest powinien wyglądać, również dowiesz się z Google. Radził bym więcej samodzielnych poszukiwan i kombinowania. Zamiast pisania od razu tylko na forum.

1 użytkowników online, w tym zalogowanych: 0, gości: 1