Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 lis 2024, o 22:17


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 23 sty 2014, o 22:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

W sumie wielu się mnie już pytało jak to zrobić więc postanowiłem co nieco opisać
w sumie mamy 2 metody uruchamiania programów ze startem windowsa :

1. Poprzez rejestr

Wymaga nadania praw administratora dla programu , ale też opiszę jednak nie tym razem :)


2. Poprzez folder autorun :)

Więc tworzymy sobie nowy projekt i nazywamy go np: AutomatycznyStart
na naszym Form1 tworzymy Button o nazwie np .. Utwórz skrót autostartu
o tak np:

Obrazek

teraz dobrze by było ustalić gdzie się znajduje nasz folder Autorun co można zrobić kodem:

Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Następnie musimy jakoś utworzyć skrót w tym folderze , wiec też niema nic trudnego wystarczy że się odwołamy
do Windows ScriptHost Object Model co akurat jest łatwe . Klikamy LMB na References i z menu wybieramy
Add References :

Obrazek

teraz w okienku klikamy na zakładce COM i wybieramy Windows Script Host Object Model

Obrazek

klikamy ok i przechodzimy do kodu ..

najpierw musimy przestrzeń nazw (namespace) co czynimy:

Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A następnie zajmiemy się tworzeniem naszego skrótu :)

Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Oczywiście możemy też ustawić sobie różne argumenty dla skrótu :

Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Oczywiście najlepiej argumenty ustawiać przed zapisaniem skrótu, oczywiście nie sa one wymagane dlatego tak o nich
tylko wspominam gdyż , może się okazać że będziemy z nich jednak korzystać :)

i to w zasadzie wszystko ??

no nie wszystko :)

Pod przyciskiem dajemy naszą procedurkę tworzenia skrótu :)

Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I tyle nasz program działa ....


a żeby nie było nasz cały kod wygląda tak:

Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I to na tyle ... zajmiemy się jeszcze pierwszą metodą ale już nie dziś bowiem w nowych windowsach mamy więcej zabawy
z prawami administracyjnymi niż cała operacja jest warta :)

Aby usunąć nasz program z autostartu należy po prostu skasować skrót z lokalizacji:

Kod:

C:\Users\<nazwa użytkownika>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup



jak nie widzimy folderu trzeba sobie ujawnić w opcjach folderów <pokazuj ukryte foldery i pliki> lub wpisać ścieżkę ręcznie :)

Skompilowany program w załączniku


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 sty 2014, o 22:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Dzięki!!! Przyda się :)

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 sty 2014, o 22:44 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

;) super !

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2014, o 14:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Właśnie o to mi chodziło... :D Tylko mówiłeś że przy Windows 7 wymaga nadania praw administratora... Czyli ten kod mi nie będzie działał?????

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2014, o 15:00 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Sądzę że chodziło mu o Win 8.

Też się zastanawiałem jak wykryć ścieżkę do Autorunu, a tu proszę - Łoś czyta mi w myślach.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2014, o 16:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

programek napisał(a):
Właśnie o to mi chodziło... Tylko mówiłeś że przy Windows 7 wymaga nadania praw administratora... Czyli ten kod mi nie będzie działał?????


w 64bitowych 7 , 8 uruchamianie z poziomu rejestru wymaga podniesienie uprawnień żeby można było dokonać wpisu w rejestrze.

natomiast opisany sposób działa bez kłopotu ....

Jaglarz napisał(a):
Też się zastanawiałem jak wykryć ścieżkę do Autorunu, a tu proszę - Łoś czyta mi w myślach.


wystarczyło zapytać wprost :P
a nie z tajniaka ejkumgejkum telepatycznie :P

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2015, o 13:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 sty 2013
Posty: 80
Lokalizacja: Trzciniec
Pomógł: 0

Witam.
Czy ktoś może napisać jak nadać prawa administratora dla programu w C#?
Dzięki z góry.

_________________
Zło dobrem zwyciężaj.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2015, o 14:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Zobacz to http://stackoverflow.com/a/2818776

Sent from my GT-I9506 using Tapatalk

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2015, o 18:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 sty 2013
Posty: 80
Lokalizacja: Trzciniec
Pomógł: 0

Dzięki.
Tu też znalazłem odpowiedź na pytanie: http://www.csharp.pl/viewtopic.php?f=3&t=2255

_________________
Zło dobrem zwyciężaj.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO