Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
La mulți ani @Kokoshmare!

Mai exista la voi in oras strandu...

Bon Jovi - Living Proof

Problema card reader Sandisk
 Recomandare acumulator 26650

Accident nerespectare viteza

Consumul in bord VS consumul la p...

PC-ul nu booteaza
 Coada dronei de lupta Fioroasa

Taxa RAR pt motor 2.0 diesel Euro...

Radio Aftermarket Golf 5

Renault Kadjar serie motor neconf...
 Anulare Planului Urbanistic Zonal...

Flicker expunere drona noua

Corectare barem Tudor Vianu

Dji mini 4 pro si limita de inalt...
 

C# - integrare .bat-uri

- - - - -
  • Vă rugăm să vă autentificați pentru a răspunde
38 răspunsuri în acest subiect

#19
red46

red46

    Senior Member

  • Grup: Senior Members
  • Mesaje: 4.601
  • Înscris: 06.03.2016

View Postvlad29marko, on 29 august 2016 - 20:45, said:

La tab-ul asta te referi?


Interesant, nu stiam. Si as putea sa le apelezi cu niste parametri ai mei, direct in C#?
ala

asa ii faci apel din resources System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath, NUMELEFISIERULUI.BAT));

Editat de red46, 29 august 2016 - 20:49.


#20
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Mesaje: 3.225
  • Înscris: 06.03.2011

View Postneagu_laurentiu, on 29 august 2016 - 20:38, said:

Poti sa-l tii in .exe, il pui pe disc la apelare apoi il stergi. Asta daca nu vrei sa apelezi tu fiecare aplicatie, sa redirectezi output-ul daca parsezi asa ceva etc.
Pai nu prea pot sa le sterg, fiindca eu apelez mereu aceleasi .exe uri si am nevoie de ele si dupa o prima utilizare s.a.m.d.

LE: Stai ca nu citisem atent.
Cum as putea " ține " in .exe scripturile? Interesanta si ideea asta sa le retin cat nu el folosesc si sa le fac deploy doar la trebuinta...

Editat de vlad29marko, 29 august 2016 - 20:48.


#21
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Mesaje: 40.636
  • Înscris: 30.07.2003
Ai primit aici ideea cu resursele (vezi ce-i asta in contextul unui .exe). Sau le pastrezi intr-o variabla ca string daca nu si nu cu resursele.

#22
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Mesaje: 3.225
  • Înscris: 06.03.2011

View Postred46, on 29 august 2016 - 20:45, said:

ala

asa ii faci apel din resources System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath, NUMELEFISIERULUI.BAT));
Da-mi te rog o indrumare mai concreta, nu am mai folosit tab-ul ala pana acum. Nu ma lasa asa, cu jumatate de idee. Posted Image)

Stai ca iar ai dat edit. :)))

Editat de vlad29marko, 29 august 2016 - 20:51.


#23
red46

red46

    Senior Member

  • Grup: Senior Members
  • Mesaje: 4.601
  • Înscris: 06.03.2016

View Postvlad29marko, on 29 august 2016 - 20:50, said:

Da-mi te rog o indrumare mai concreta, nu am mai folosit tab-ul ala pana acum. Nu ma lasa asa, cu jumatate de idee. Posted Image)

Stai ca iar ai dat edit. Posted Image))
pur si simplu muti cu drag and drop fisierul .bat sau .exe in acel tab .
apoi faci apelul

Posted Image)))
imi mai vin completari in minte dupa ce postez mesajul

Editat de red46, 29 august 2016 - 20:52.


#24
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Mesaje: 3.225
  • Înscris: 06.03.2011

View Postred46, on 29 august 2016 - 20:51, said:

pur si simplu muti cu drag and drop fisierul .bat sau .exe in acel tab .
apoi faci apelul

Posted Image)))
imi mai vin completari in minte dupa ce postez mesajul
Am inteles. Si dupa ce fac release la proiect, bat-urile si exe-urile alea pe care le-am tot aruncat eu acolo, unde o sa fie? O sa mai fie vizibile undeva? Se va face vreun folder de resurse sau o sa fie in interiorul executabilului aplicatiei?

Incerc sa fac diferenta intre faza cu resursele si faza cu retinutul lor in .exe.

#25
red46

red46

    Senior Member

  • Grup: Senior Members
  • Mesaje: 4.601
  • Înscris: 06.03.2016

View Postvlad29marko, on 29 august 2016 - 20:56, said:

Am inteles. Si dupa ce fac release la proiect, bat-urile si exe-urile alea pe care le-am tot aruncat eu acolo, unde o sa fie? O sa mai fie vizibile undeva? Se va face vreun folder de resurse sau o sa fie in interiorul executabilului aplicatiei?

Incerc sa fac diferenta intre faza cu resursele si faza cu retinutul lor in .exe.
Va fi in executabilul aplicatiei.

Editat de red46, 29 august 2016 - 21:09.


#26
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Mesaje: 3.225
  • Înscris: 06.03.2011
Atunci revin la intrebarea de mai sus: care e diferenta dintre ideea cu resursele si ceea ce spunea laurentiu?

#27
red46

red46

    Senior Member

  • Grup: Senior Members
  • Mesaje: 4.601
  • Înscris: 06.03.2016

View Postvlad29marko, on 29 august 2016 - 21:09, said:

Atunci revin la intrebarea de mai sus: care e diferenta dintre ideea cu resursele si ceea ce spunea laurentiu?
adica aplicatia scrie fisierul din resurse pe disc temporar, iar cand inchizi aplicatia acel fisier de pe disc se sterge
ex: File.Copy("resursa.bmp", @"C:\FisierulMeu.bin");

#28
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Mesaje: 3.225
  • Înscris: 06.03.2011
Ma refeream la partea asta: " Sau le pastrezi intr-o variabla ca string ".
Daca poti interveni tu, te rog, laurentiu. :D

#29
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Mesaje: 40.636
  • Înscris: 30.07.2003
Pui intr-un string in aplicatie ce contine acel .bat si te folosesti de acesta cand ai nevoie.

#30
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Mesaje: 3.225
  • Înscris: 06.03.2011
Pai cum sa folosesc o variabila.. Eu ar trebui sa pot apela continutul ei, pff, rasar alte intrebari. :))

Va multumesc, oricum, pentru timpul pierdut cu mine! :)
O sa folosesc treaba cu resursele, cel mai probabil!

#31
sceptic_schizo

sceptic_schizo

    Member

  • Grup: Members
  • Mesaje: 638
  • Înscris: 23.02.2009
Creezi un fisier temporar, scrii continutul variabilei in fisier, lansezi un nou proces folosind fisierul temporar, stergi fisierul bat la final

#32
bibi

bibi

    Active Member

  • Grup: Members
  • Mesaje: 1.183
  • Înscris: 05.02.2003
Salut,

Nu stiu ce e in acel bat dar nu poti face un dll in loc de bat?
Acel dll il pui ca referinta la proiectul C# si apoi mai faci o metoda publica in el. Metoda  o apelezi din C# si ea va apela codul/metodele care erau in bat, acum dll.

#33
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Mesaje: 40.636
  • Înscris: 30.07.2003
DLL nu e cu nimic diferit de EXE in povestea lui, se confrunta cu aceleasi aspecte.

#34
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Mesaje: 3.225
  • Înscris: 06.03.2011
E ok, mai sus adusesem in discutie doar ideea de a face o distinctie intre integrarea bat-urilor in cadrul executabilului prin intermediul tabului de resurse si crearea unei variabile ce-mi retine codul din bat.
.bat, .exe, .dll, nu are importanta, e vorba doar de accesibilitate si vizibilitate aici.

#35
MrMxyzptlk

MrMxyzptlk

    Senior Member

  • Grup: Senior Members
  • Mesaje: 4.482
  • Înscris: 30.08.2003
Daca vrei sa inveti in C# ceva lasa .BAT-ul in pace si transcrie totul in program direct.
Este o librarie gratis pentru FTP numit edtFTPnet care merge super bine, ai si exemple pe site-ul lor, iar pentru PING folosesti using System.Net.NetworkInformation;
Si transcrii frumos ce face .BAT-ul tau in cod C# si faci cu un StreamWriter si un logger daca vrei sa faci output la rezultate sa vezi daca totul era OK si gata.

#36
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Mesaje: 3.225
  • Înscris: 06.03.2011
Imi dau seama ca e mai bine cum ziceti voi, cu instantieri and stuff, dar nu-s pregatit de OOP la ora asta. :D

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate