Hirdetés
Új hozzászólás Aktív témák
-
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
-
initio
csendes tag
-
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.
-
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.
-
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
}
} -
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. -
Alexios
veterán
-
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 -
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.
-
Keem1
veterán
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.
-
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).
Ú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!
- Milyen alaplapot vegyek?
- Azonnali informatikai kérdések órája
- Autós topik
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- sziku69: Szólánc.
- Világ Ninjái és Kódfejtői, egyesüljetek!
- SSD kibeszélő
- sh4d0w: StarWars: Felismerés
- Számos VGA kihalhat a memóriapánik miatt
- Milyen routert?
- További aktív témák...
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPad 9th Gen 256GB, Wi-Fi+Cellular, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! MSI B650 R7 7800X3D 32GB DDR5 2TB SSD RTX 5070Ti 16GB Asus ROG Strix Helios GX601 750W
- Bomba ár! Lenovo X1 Yoga 1st - i7-6G I 8GB I 256SSD I 14" WQHD Touch I HDMI I W11 I CAM I Garancia
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS3415 94% Akkumulátor
- HIBÁTLAN iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3687, 100% Akkumulátor
- Samsung Galaxy S25 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest





