Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Extras carte funciara

Carucior pliabil pentru cumparatu...

In ce supermarket gasesc carne de...

Cat de riscant e sa rezerv un hot...
 Audi Q3 F3 PHEV - impresii si con...

AC Vortex nu mai incalzește

Scule electrice și impactul ...

Huawei Pura 70/Pro/Ultra
 Chiar se platesc pensiile la term...

Cu autorulota prin jud. Buzau

Cuptor Electrolux EOE7C31Z, cum i...

Cablu Corsair 600W GPU
 Solicitare documente emag

Uzucapiune teren intravilan

Recomandare aparat foto pt fotogr...

Ariston "Genus One+" 24kw...
 

C# - integrare .bat-uri

- - - - -
  • Please log in to reply
38 replies to this topic

#19
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,563
  • Î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));

Edited by red46, 29 August 2016 - 20:49.


#20
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 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...

Edited by vlad29marko, 29 August 2016 - 20:48.


#21
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,624
  • Î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
  • Posts: 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. :)))

Edited by vlad29marko, 29 August 2016 - 20:51.


#23
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,563
  • Î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

Edited by red46, 29 August 2016 - 20:52.


#24
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 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
  • Posts: 4,563
  • Î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.

Edited by red46, 29 August 2016 - 21:09.


#26
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 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
  • Posts: 4,563
  • Î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
  • Posts: 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
  • Posts: 40,624
  • Î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
  • Posts: 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
  • Posts: 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
  • Posts: 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
  • Posts: 40,624
  • Î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
  • Posts: 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
  • Posts: 4,481
  • Î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
  • Posts: 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 spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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