Bir Windows GUI uygulaması var, sistem yolundaki bir klasörde bulunan prog.exe. Bu uygulama benim değil ve sahip olduğum her şey ikili, bu yüzden programı değiştiremiyorum.
Prog.exe ile ilişkilendirdiğim * .typ adlı bir dosya türüm var.
Belirli bir dosya, that.type dosyasının bir klasörde bulunduğunu söyleyin, C: \ tst, yani tam yol C: \ tst \ tst.type.
Sonra, Windows Gezgini'nde C: \ tst klasörünü açtım ve tst.typ dosyasına çift tıklayın. Bunu yaptığımda, prog başarıyla açılır.
Ancak, prog hiçbir argüman almaz, bu yüzden prog doğru açılsa da, C: \ tst çalışma dizininden veya C: \ tst \ tst.typ dosyasından çağrıldığını bilmiyor.
Ancak başlangıçta, prog yapar bir çevresel değişkeni kontrol edin, PROG_VAR deyin.
İşte ne yapardım sevmek test.type dosyasını C: \ tst klasöründen çift tıkladığımda gerçekleşecek:
- PROG_VAR çevre değişkeni C: \ tst \ tst.typ olarak ayarlandı.
- prog.exe daha sonra çağrılır (güncellenmiş ortamla birlikte).
Bir yaklaşım * .typ ilişkisini bir toplu iş dosyasıyla açılacak şekilde değiştirmek, prog.bat diyor. Ardından prog.bat, PROG_VAR ortam değişkenini doğru bir şekilde ayarlayabilir ve prog.exe'yi çağırabilir. Bu yaklaşımla ilgili sorun, bir komut penceresinin de gösterileceği ve bunu istemiyorum. Ben sadece prog.exe'den GUI penceresini görmek istiyorum.
Bu amacı gerçekleştirmenin bazı yolları nelerdir?
Şimdiden teşekkürler.