Czy program jest uruchomiony z Pendriva?

0

Jak wykryć czy program jest uruchomiony z Pendriva?

Może pobrać ścieżkę z której jest uruchomiony?

Chjodzi mi o napisanie programu, gdzie po włożeniu pendriva, autorun uruchamiał by program, który kopiował by pliki konfiguracyjne Total commander do katalogu C:/Windows/. Po odłączeniu pendriva, program kasowałby trwale te pliki i wyłączał się.

0

No niewiele, ale coś pokombinuję.

0

Może trochę offtopicowo, ale istnieje wersja portable TC, poszukaj w googlach.

0
  • uruchamiasz program
  • za pomocą ExtractFileDrive(Application.Exename) odczytujesz z jakiego dysku jest uruchomiony
  • sprawdzasz jakiego typu to jest dysk (GetDriveType), jeśli wymienny(DRIVE_REMOVABLE), to pendrive i trzeba wykonać jakąś akcję...
0

Zrób prosty program np ze schowana forma który:

  1. Wykryje litere dysku z którego został uruchomiony (bedzie to litera Tojego pena)
  2. przekopiuje Ci plik konfiguracujny Total Commandera na dysk do ściezki C:\Windows
  3. Uruchomi Ci TotalCommandera
  4. Nadal pozostanie uruchomiony w tle by śledzić czy istnieje uruchomiony proces z Totalem
  5. Gdy zakończysz działanie Totala, programik przekopiuje Ci z C:\Windows plik konfiguracyjny na Twojego pena, byś mógł za następnym uruchomieniem mieć zmieniona konfigurację, bo po co go kasowac ?
  6. Usunie niepotrzebny plik konfiguracyjny ze ścieżki C:\Windows i zakończy działanie.

Proste , pare linijek kodu :)

0

Sorki, niedoczytałem o co Ci chodzi
Skorzystaj z arta o autorun dla PenDriva
http://www.pcworld.com.pl/news/142745/Autostart.z.dysku.pendrive..cz..1...Windows.XP..html

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