Új hozzászólás Aktív témák
-
martonx
veterán
A kódod nem szép, a változónevekről nem is beszélve, de a célnak megfelel. Ha a többi file-al jól működik, csak ezzel a 3-mail nem, akkor kizárásos alapon valami nagyon alapvető problémának kell a háttérben lennie, mint pl. tényleg nincs ott a file / nincs jogosultságod.
Kódból nem fogsz tudni magadnak magasabb jogosultságot adni, egyszerűen eleve a megfelelő jogosultságokkal belépve a Windowsba, kell elindítani a programod, és akkor lesz jogosultága (vagy jobb gomb és Run as administrator).Én kérek elnézést!
-
Keem1
addikt
Nem jogosultsági hiba lesz, akkor azt írná ki. Valami miatt tényleg nem találja a fájlt. Próbáltad már esetleg szóköz nélküli path használatával?
Tudom, kicsit régimódi gondolkodásmód, de sosem használok a fájlok nevében és útvonalában szóközt, ékezetes vagy speciális karaktert.
[ Szerkesztve ]
-
sztanozs
veterán
ha más nem megy, csináld meg scheduled taskkal
btw nem kell már @ a stringek elé, ha nem akarod a \-t értelmeztetni?[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
próbáld meg, hogy így adod meg az összes filenevet:
Private Const FileName As String = @"c:\.HSP Reserved\HSP-SYSTEM\HSP-Yadaptron\mnt\external-storage0\servertools\SI-RouteAddition.vbs"
Vagy ez VB és abban ezt nem kell?
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
martonx
veterán
Szia!
Én most egy ilyen példa .bat file-t csináltam:
kiszolgalokezelo.bat:
echostart %systemroot%\system32\services.msc
Ezt a Bv.Net-es programodból meghívva simán működik. Gyakorlatilag annyit tettem, hogy a start után kihagytam a /d-t, ami fingom sincs, hogy mit csinálna.
Én kérek elnézést!
-
martonx
veterán
Igen, én is ezt mondtam a legelejétől kezdve, hogy nem magával a programoddal van a gond, hanem valami jogosultság / külön kontextusban futás gond lesz. Ez viszont tipikusan olyan, amit mi innen távolról nem fogunk tudni megoldani helyetted.
Azt tudom leírni, hogy a helyedben mikkel próbálkoznék:1. ProcessStartInfo-t elkezdenék használni, ezzel lehet megadni, hogy pl. mi legyen a working directory-d
2. Írnék egy -bat file-t, ami kilistázza, hogy milyen fileokat lát a rendszer, a kimenetet pedig kiíratnám valahovaÉn kérek elnézést!
-
Alexios
veterán
Dim processInfo As New ProcessStartInfo()
processInfo.WorkingDirectory = "c:\windows\system32\"
processInfo.FileName = "services.msc"
processInfo.UseShellExecute = True
Process.Start(processInfo)Itt egy példa rá vb.net-ben, bár azért ez minimál guglival is megtalálnád
[ Szerkesztve ]
-
-
-
martonx
veterán
Háááát nem tudom, én biztos, hogy gyökeresen másképpen állnék ennek neki.
Készítenénk egy normális telepítőt a programomhoz (a kérdéses filokat hozzáadnám a projekthez, és azon belül használnám), vagy legalább egy ClickOnce telepíthetőséget beállítanék.
Aztán már csak azt kellene figyelni, hogy jött-e új verzió a komplett programból vagy sem. Jóvel kevesebb munka, beváltabb megoldás ez így, mint közel nulla programozói tudással nekiállni összekókányolni valami saját megoldást.Én kérek elnézést!
-
amargo
addikt
Squirrel-t használj az alkalmazásod frissítésére, tud delta-t is, ClickOnce-t inkább kerüld el, bár az elején könnyebbnek fest a használata, de csak a problémák lesznek vele később.
[ Szerkesztve ]
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
cubix
tag
Mivel ez C# topik, így az ötleteimet is ebben írom, biztosan van VB.net topik. Vagy itt valamelyik topikban, de valószínűbb, hogy prog.hu-n láttam a próbálkozásokat
A legegyszerűbb talán az lenne ha frissítést induláskor keresnél úgy, hogy lekérsz egy fájlt a szerverről, melyben fel vannak sorolva a moduljaid neve és a hozzá tartozó SHA256 hash.(algó lehet bármi igazából), a kliens oldalon kiszámolod te is a modulok ellenőrzőösszegét és ami nem egyezik letöltöd. A letöltéshez pedig (talán még mindig nincs jobb, nem követem mostanában a nyelvet) mondjuk a System.Net.WebClientet használd:
foreach(KeyValuePair<string, string> module in moduleDict){
Sokat segíthet ha async töltögetsz a szerverről, de kulcsra kész megoldásod nem lesz szerintem.
using(System.Net.WebClient wc=new System.Net.WebClient){
wc.DownloadFile(module.src,module.loc);//emlékezetből írom, nem biztos a sorrend
}
}「시작이 반이다」
-
amargo
addikt
Pont ezt ajánlottam, egy updater-t, ami működik.
Értem én, hogy kényelmes felülírni pár fájlt egy szerveren, de ez sem bonyolultabb semmivel itt csomagot csinálsz, amúgy is követhetőbb. Ha használsz egy erre a célra létrehozott toolt, akkor sok szívástól kíméled meg magad, nem neked kell kitalálnod utána működését, ellenőrzést stb.
[ Szerkesztve ]
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
initio
csendes tag
most sikerült telepítenem valami java alapu dolgot de sehol egy felület ami segítene létrehozni ami nekem kell.
google-zom de semmi eredmény. ötletek?
nem maradhatnánk inkább a kódom kijavításánál. még mindig várok vállakozó szellemű egyént aki segítene megoldani a dolgot.
HSP Computer
-
initio
csendes tag
itt minden java. most javázzam agyon az összes ügyfél gépét, a java-val csak a baj van.
ez valahogy nem... bocsi.....és nem drivereket akarnék frissíteni, csak 10 fájlt, adott elérési úton kicserélni.
maradjunk a VB.NET-nél.
létezik megoldás a problémámra valahogy?
HSP Computer
-
martonx
veterán
Te most valamit borzalmasan benézel. Egyrészt a dokumentáció teljes egészében ott van az Amargo által linkelt github repoban.
Azon kívül ez egy tisztán C# Nuget Package, teljesen korrekt dokumentációval (sose használtam, winforms-t bottal se piszkálok, de ha kellene, akkor ahogy beleolvastam ez jó megoldásnak tűnik).
Fogalmam sincs, milyen java-s szart sikerült letöltened, és honnan, de hogy ehhez köze sincs az biztosÉn kérek elnézést!
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Motoros topic
- exHWSW - Értünk mindenhez IS
- Lakáshitel, lakásvásárlás
- Robogó, kismotor
- Apple iPhone 15 Pro Max - Attack on Titan
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Yettel topik
- Villanyszerelés
- Robot fűnyírók
- További aktív témák...
- Szuper Akció:Igényeseknek-Exkluziv-12Genes-Core i7-Dell Latitude 5430-Harmad áron-garival!!!
- Western Digital 6TB NasWare 3.0 WD60EFRX-68l0bn1 keveset használt eladó.
- ÚJ Under Armour HOVR Machina 2 futócipő,sportcipő 44-es méretben eladó
- Teljes Playstation VR szett PS5 adapterrel
- Sony Playstation 1 Pakk
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest