Entwickler-Ecke
Freeware Projekte - AutoStartWizard
TheUnknown - Mo 08.07.02 21:26
Titel: AutoStartWizard
Moin!
Ich habe heute meinen AutoStartWizard aus dem BETA-Stadium entlassen und würde jetzt gern Eure Meinung hierzu hören...
Mit dem Tool könnt Ihr die gesamten AutoStart-Möglichkeiten der Registry SEHR komfortabel verwalten... Hoffe ich jedenfalls! ;-)
Der Link
http://home.debitel.net/user/jp29/_jpfree/downloads/aswiz.zip
PS: Der Name AutoStartManager war schon vergeben, wie ich zufällig feststellte, daher der Namenswechsel...
Tino - Di 09.07.02 07:42
Hallo,
das Programm sieht auf den ersten Blick recht ordentlich aus! Allersings habe ich trotzdem ein paar Meckerpunkte :-D
- Könntest Du die letzten beiden Registerkarten nicht unter einen Menüpunkt packen? Als so ein Hilfe-Menü mit Hilfe und Info als Untermenüpunkte.
- Wenn ich in der ListView (?) auf eine leere Zeile klicke wäre es schön wenn ich dann einen neuen Eintrag erstellen könnte.
- Das Bearbeiten Fenster kann ich nicht mit ESC schließen. Außerdem fehlt das "Schließen-Kreuz" oben rechts in der Titelleiste des Fenster.
- Im Bearbeiten Fenster fände ich ein weiteres Control, eine Check-Box von Vorteil. Damit man auch im Bearbeiten Fenster (nicht nur in der ListView) den Aktiv/Inaktiv Status setzen kann.
- Wenn in der ListView keine Einträge vorhanden sind und ich "Alle markieren" wähle bekomme ich einen Zugriffsverletzung!
- Wenn ich das Programm beenden will kommt eine Abfrage bzgl. Speichern. Es sollte ein Abbrech-Button vorhanden sein.
Das wars...
Ansonsten ein gutes Programm!
Gruß
Alfons-G - Di 09.07.02 09:28
Ich hab' das Programm mal unter NT 4.0, SP 6, getestet.
Es funktioniert einwandfrei :)
Die Hilfe ist etwas eigenwillig ;) aber sie funktioniert.
Allerdings erscheint manchmal eine Dialgbox "Es kann nur ein Eintrag zur gleichen Zeit bearbeitet werden", wenn man in die Liste klickt :roll:
:D
TheUnknown - Di 09.07.02 09:32
Titel: Gesagt - Getan!
Hallo Tino,
Die neue Version kann unter dem Link ganz oben runtergeladen werden!
Danke für die Ratschläge und Bugberichte... Habe bis auf zwei Punkte alles berücksichtigt, was Du mir schriebst.
Bei der Sache mit dem Mausklick auf einen "leeren" Listeneintrag komme ich nicht klar! Mit OnMouseDown oder OnClick klappt es nur, sich eine ShowMessage-Nachricht anzeigen zu lassen. Wenn ich Form.ShowModal machen will, passsiert gar nichts! Weiss einer, warum?
Die Sache mit der zusammengesetzten Hilfe/Über-Dialoge finde ich persönlich nicht so gelungen... Daher lasse ich das erstmal. Mal sehen, was die anderen dazu sagen...!?
TheUnknown - Di 09.07.02 09:36
| Alfons-G hat folgendes geschrieben: |
Ich hab' das Programm mal unter NT 4.0, SP 6, getestet.
Es funktioniert einwandfrei :)
Die Hilfe ist etwas eigenwillig ;) aber sie funktioniert.
Allerdings erscheint manchmal eine Dialgbox "Es kann nur ein Eintrag zur gleichen Zeit bearbeitet werden", wenn man in die Liste klickt :roll:
:D |
Hmmm, das geschieht immer dann, wenn man so schnell hintereinander auf das ListView klickt (OnDoubleclick!)...
Ich werde daran arbeiten...
Danke, für's Testen!
Klabautermann - Di 09.07.02 09:40
Hallo,
ich habe es auch mal kurz angeguckt. Sieht im großen und Ganzen recht gut aus, ich vemisse aber:
- Zugriff auf die Autostart Ordner (Allgemeiner wie Benutzereigener).
- Zugriff auf den Run Once schlüssel.
Gruß
Klabauterman
PS: Kann mir mal jemand erklären, wie das hier mit den LIST einträgen richtig funktioniert?
TheUnknown - Di 09.07.02 09:57
| Klabautermann hat folgendes geschrieben: |
ich habe es auch mal kurz angeguckt. Sieht im großen und Ganzen recht gut aus, ich vemisse aber:
- Zugriff auf die Autostart Ordner (Allgemeiner wie Benutzereigener).
- Zugriff auf den Run Once schlüssel.
|
Hallo Klabautermann,
das mit dem AutoStart-Ordner des Startmenü kommt noch... ich arbeite sozusagen daran... :roll:
Das mit RunOnce ist doch schon längst im Programm...! Vielleicht hast Du nur keinen Eintrag im RunOnce-Key? Bei mir klappt alles wunderbar! Versuch doch mal mit dem ASMan einen eigenen Eintrag nach RunOnce zu erstellen! :P
Klabautermann - Di 09.07.02 12:49
| TheUnknown hat folgendes geschrieben: |
| Das mit RunOnce ist doch schon längst im Programm...! Vielleicht hast Du nur keinen Eintrag im RunOnce-Key? Bei mir klappt alles wunderbar! Versuch doch mal mit dem ASMan einen eigenen Eintrag nach RunOnce zu erstellen! :P |
Stimmt, erstellen kann ich da Werte. Ich habe halt einen weiteren Reiter in der Page Control erwartet der gegebenenfalls auch leer ist (bin ich von dem Startupmanager welchen ich einsetze so gewöhnt).
Gruß
Klabautermann
TheUnknown - Do 11.07.02 09:22
Titel: Neue Version...
Hallo,
ich habe eben eine neue Version hochgeladen. Der Link ist der selbe, wie oben angegeben. Bitte testet doch mal, ob es unter WinNT als "Benutzer" und "Hauptbenutzer" möglich ist, unter HKEY_LOCAL_MACHINE mit dem ASMan etwas zu ändern...
hitstec - Fr 12.07.02 21:57
Werden bei deiner Software auch die Autostartmöglichkeiten aus der Win.ini berücksichtigt?
PS: Wenn du die Software mit einem UPX-Packer komprimierst, dann hast du weniger als die Hälfte der normalen Dateigröße.
TheUnknown - Sa 13.07.02 06:21
Titel: Moin
Hi hitstec,
nein, noch nicht, aber das kommt noch! Mir kommt es JETZT erstmal darauf an, dass die aktuellen Features funktionnieren, bevor ich neue hinzufüge...
Delete - Sa 13.07.02 19:30
Hi TheUnknown.
Ein kurzer Bug-Report von mir.
1. Wenn in der Liste nichts selektiert ist, dann sollten auch die Menüeinträge "Bearbeiten", "Entfernen" und "Kopieren" nicht verfügbar sein.
2. Ganz wichtig: der Eintrag "Einfügen" sollte nur durch "Kopieren" eingeschaltet werden können. Im Moment kann man nämlich auch Nichts einfügen - bzw. man kann es versuchen und erhält dann eine Zugriffsverletzung.
3. Ich habe es in der (sorry, Werbung!) Delphi-Praxis schon angedeutet: unter XP hat sich die Technik geändert. Daher findet auch dein Manager die Einträge nicht, die mit dem Tool MSCONFIG versteckt wurden. Und umgekehrt: arbeite ich mit dem ASMan, findet MSCONFIG nichts mehr.
Dazu sollte man wissen: die XP-Version von MSCONFIG ist IMHO nur noch für Admins interessant, weil die deaktivierten Einträge unter HKEY_LOCAL_MACHINE gespeichert werden. Demzufolge hat also min. ein Admin uneingeschränkten Zugriff auf den Schlüssel.
Das kannst du sehr schön ausprobieren, indem du als Benutzer mal versuchst, einen Eintrag mit MSCONFIG zu deaktivieren. Du erhältst eine Fehlermeldung. Aber - das hindert MSCONFIG nicht daran, den Eintrag zu entfernen. Und fort ist er ... :cry:
Ist also extrem unflexibel. Ich sitze gerade an meinem eigenen Manager (:wink:), bei dem ich zweigleisig fahre: Als Admin nutzt er den offiziellen Weg von Microsoft. Als User benutzt er die Minus-Schlüssel, die du auch verwendest. So kann man auch mit eingeschränkten Rechten über seine Startups bestimmen.
Generell schlage ich vor, dass du die OS-Version beim Starten prüfst und unter allen NT-Systemen nur die HKCU-Schlüssel einliest. Nur einem Admin solltest du zusätzlich die HKLM-Einträge präsentieren.
Gruß,
Mathias.
TheUnknown - So 14.07.02 10:16
Hallo Mathias,
| MathiasSimmack hat folgendes geschrieben: |
Ein kurzer Bug-Report von mir.
....
Gruß,
Mathias. |
Ich habe alle Dinge, die Du nanntest, gefixt und/oder berücksichtigt!
Unter dem oben angegebenen Link gibt es die "neue" Version, bei der ich auch sonst noch den ein oder anderen Fehler bereinigt habe...
Ich hoffe, die Kompatibilität mit dem WinXP-MSConfig ist jetzt korrekt...[/quote]
Delete - So 14.07.02 10:49
| TheUnknown hat folgendes geschrieben: |
| Ich hoffe, die Kompatibilität mit dem WinXP-MSConfig ist jetzt korrekt... |
Fast. Ein kleiner Fehler ist dir unterlaufen: der String "item" in einem deaktivierten Schlüssel (XP) ist gleichbedeutend mit dem Schlüsselnamen, denn MSCONFIG zeigt dieses "item" an. Und so kann es passieren, dass ein MSCONFIG-Benutzer jetzt ein paar "Deaktiviert"-Einträge findet. :wink:
Ansonsten läuft es aber richtig; auch und gerade bei eingeschränkten Rechten. Jetzt habe ich aber noch folgende Ideen. :roll:
1. Diese "Hot"-Funktion der Liste sollte ein- und abschaltbar sein. Obwohl ich meinen Windows Explorer in der Web-Ansicht laufen lassen (große Symbole), bevorzuge ich bei Details doch den Doppelklick und das Markieren via Einzelklick.
2. Mach doch Nägel mit Köpfen und setze Tinos Vorschlag noch um: per Klick oder Doppelklick in die Liste prüfst du, ob ein Item selektiert ist. Wenn nein, dann rufst du den Menüklick "Neuer Eintrag" auf; wenn ja, dann rufst du "Bearbeiten" auf. Ich hab´s doch auch hinbekommen.
Gruß,
Mathias.
hitstec - So 14.07.02 11:28
@MathiasSimmack: Auch dein Tool ist nicht schlecht. Aber es fehlen auch die Autostartoptionen aus dem Autostartordenr, der Win.ini und System.ini.
Gleiches gilt auch hier: UPX-Packer -> verkleinert deine Datei drastisch.
PS: Eine Frage: arbeitest du für Microsoft?
TheUnknown - So 14.07.02 11:40
[quote="MathiasSimmack"]
Fast. Ein kleiner Fehler ist dir unterlaufen: der String "item" in einem deaktivierten Schlüssel (XP) ist gleichbedeutend mit dem Schlüsselnamen, denn MSCONFIG zeigt dieses "item" an. Und so kann es passieren, dass ein MSCONFIG-Benutzer jetzt ein paar "Deaktiviert"-Einträge findet. :wink:
[/qoute]
Das ist nicht ganz richtig. Im XPConfig steht "item" für die ausführbare Datei ohne Pfad und Parameter! Hieße der komplette Wert z.B. "C:\XYZ.exe /abc" lautet das "item" nur "XYZ"... Da ist aber nicht weiss, wie ich aus dem Wert NUR die ausführbare Datei herauslesen kann (weisst Du es!? *hoff*), nenne ich den Wert ein immer 'Deaktiviert'; das war also von mir gewollt! Unter dem XPConfig gibt das aber keine Probleme (habe ich getestet!). XPConfig zeigt dann zwar Deaktiviert an, aber es gibt keine doppelten Einträge, weil unter dem SubItem "Befehl" auch noch der komplette Wert stehenbleibt... Ist also insofern kein wirklicher Bug - aber ich bin gerne bereit, das zu beheben - weiss einer, WIE DAS EXTRAHIEREN VON der blossen EXE-/DLL-Datei GEHT, wenn man den kompletten Pfas inklusive Parameter im String hat!?
[quote="MathiasSimmack"]
2. Mach doch Nägel mit Köpfen und setze Tinos Vorschlag noch um: per Klick oder Doppelklick in die Liste prüfst du, ob ein Item selektiert ist. Wenn nein, dann rufst du den Menüklick "Neuer Eintrag" auf; wenn ja, dann rufst du "Bearbeiten" auf. Ich hab´s doch auch hinbekommen. (s.
Beta [
http://www.reihe5.de/die-quelle/YAAM.zip]; läuft unter ME nur mit Parameter "-mewarning", weil ich noch keine Ahnung habe, wie MSCONFIG unter ME arbeitet :-()
[/qoute]
Habe ich eben eingebaut... aber die neue Version noch nicht hochgeladen - mache ich beim nächsten wichtigen Feature/Bugfix!
Ach ja, die Hotfunktio nehme ich wieder GANZ raus...
Deinen YAAM finde ich übrigens gut. Ich weiss nicht, woran es liegt, aber in dem Proggi fehlen unter HKLM die Keys RunServices und RunServicesOnce. Ausserdem fand ich einen Bug. Wenn man in der Konfig was ändert und bei der Beenden bestätigung Abbrechen klickt, verschwindet die Menüstruktur auf der linken Seite!
Delete - So 14.07.02 11:53
| hitstec hat folgendes geschrieben: |
| Auch dein Tool ist nicht schlecht. |
Danke.
| Zitat: |
| Aber es fehlen auch die Autostartoptionen aus dem Autostartordenr, der Win.ini und System.ini. |
Wie man´s nimmt. Mir ging es hauptsächlich um die Startups in der Registry und um die Kompatibilität zu MSCONFIG. Von der Seite aus besehen, fehlt nichts. :-) - Aber du hast ja recht. Vielleicht hänge ich unter NT-Systemen noch die Liste der Dienste in den Baum ein. Mal schau´n. Und sobald mir irgendwer verrät, nach welchem Prinzip MSCONFIG unter ME Einträge deaktiviert, kann ich auch gern den Quellcode von YAAM rausrücken. Dann kann jeder selbst noch einfügen was immer er will. :wink:
| Zitat: |
| UPX-Packer -> verkleinert deine Datei drastisch. |
Ich weiß. Aber solange es eine Beta-Version ist, komprimiere ich es nicht.
| Zitat: |
| arbeitest du für Microsoft? |
Wegen der Dialogbox? Nein. Ich hatte nur keine Lust, eine nichtssagende Messagebox anzuzeigen oder ein weiteres Formular zu erzeugen.
| TheUnknown hat folgendes geschrieben: |
| Das ist nicht ganz richtig. Im XPConfig steht "item" für die ausführbare Datei ohne Pfad und Parameter! Hieße der komplette Wert z.B. "C:\XYZ.exe /abc" lautet das "item" nur "XYZ"... |
Das kann nicht stimmen. Sorry. Ich habe bei mir den f.cking Messenger deaktiviert. Und dessen Item ist nur "msmsgs". Ohne Endung.
Probleme gibt es ja auch nicht. Es irritiert nur, wenn man dann zwei oder mehr "Deaktiviert" in der Liste von MSCONFIG sieht. Solange einer nur mit deinem Programm arbeitet, stört´s ja nicht weiter ... :wink:
| Zitat: |
| Ach ja, die Hotfunktio nehme ich wieder GANZ raus... |
Warum? Mach doch eine Auswahl im Menü. Dann kann jeder selbst entscheiden, wie er´s will ...
| Zitat: |
| Ich weiss nicht, woran es liegt, aber in dem Proggi fehlen unter HKLM die Keys RunServices und RunServicesOnce. |
Gibt´s die eigentlich unter NT-Systemen? Ich bin der Meinung, dass hier die echten Dienste die größere Rollen spielen. Aber das Einfügen ist nicht das Problem.
| Zitat: |
| Ausserdem fand ich einen Bug. Wenn man in der Konfig was ändert und bei der Beenden bestätigung Abbrechen klickt |
Ich glaube, ich weiß woran das liegt. Dass ich das übersehen habe, beweist wohl, dass ich Abbrechen nicht benutze. :-)
<Edit>
Yo, ich habe das TOC in "OnClose" freigegeben. Es gehört aber ins "OnDestroy". Und schon ist es gefixt online.
</Edit>
TheUnknown - So 14.07.02 16:39
Titel: ..
@Mathias : Sag mal, wie kann ich eigentlich den Windows-Infodialog anzeigen lassen?
Delete - So 14.07.02 19:46
Quelltext
1: 2: 3: 4: 5:
| int ShellAbout(HWND hWnd, LPCTSTR szApp, LPCTSTR szOtherStuff, HICON hIcon ); |
mit anderen Worten:
Quelltext
1: 2: 3: 4:
| ShellAbout(Form1.Handle, 'Yet Another Autostart Manager', 'Copyright by Simmi', Application.Icon.Handle); |
Aber ich hab´s wieder rausgenommen. :wink:
Falls es dich interessiert: ich habe meinen Quellcode hochgeladen. Schau dazu mal bitte in diesen
Thread [
http://www.delphipraxis.de/viewtopic.php?p=3467#3467] bei der "Konkurrenz" ... :-) Ich habe nämlich mit Absicht einen Fehler eingebaut, weil mir eine Sache mit den NT-Services unklar ist ...
Aber he, ich höre jetzt auf. Das hier ist
dein Thread.
8)
TheUnknown - Mo 15.07.02 07:38
Titel: Soooooo....
...ich habe den Namen von AutoStartManager nach AutoStartWizard geändert - Den Namen gab es leider schon! Naja...
Desweiteren habe ich wieder Bugs gefixt und an der ein oder anderen Stelle noch weitere Dinge hinzugefügt. Ausserdem - wie bisher wohl keiner bemerkte: Das Programm hat seit jeher auch ein Kontextmenü (rechte Maustaste!), was haltet Ihr davon? Umständlich? Unübersichtlich? Das KM kommt aber nur auf den ersten beiden Registern zum Vorschein...
TheUnknown - Di 16.07.02 17:00
Titel: Neue Version 0.11
So, habe wieder einiges verändert... Das wichtigste neue Feature ist, dass man nun auch die Wert für den Default User ändern kann... Seht's Euch mal an, ja?
hitstec - Di 16.07.02 17:11
sieht gut aus.
Alerdings: Wenn ich einen Eintrag deaktiviere, dann erstellt dein prog eine Kopie des Schlüssel, das ein "-" angehängt hat. Wenn ich nun den deaktivierten Eintrag lösche und der Schlüssel ist dann leer, so sollte der auch gelöscht werden
Außerdem wäre ein PopUp Fenster per rechte Maustatse ala Windows gar nicht so schlecht. Da könnten Einträge wie bearbeiten und löschen hin.
TheUnknown - Di 16.07.02 18:49
@hitstec: Hmm? Aber der Key wird doch dann auch gelöscht, oder meinst Du was anderes?
Wie meinst du das mit dem PopUp-Fenster? Erklär das bitte mal etwas genauer...
hitstec - Di 16.07.02 19:40
Also gut:
so eine Schlüssel "RunServicesOnce-" erscheint, wenn ich einen Eintrag deaktiviere. Wenn ich den deaktivierten Eintrag lösche, dann bleibt dieser Schlüssel "RunServicesOnce-" in meiner Registry. Der sollte aber weg, weil er leer ist.
Wenn ich ein Eintrag in der rechten Fensterhälfte anwähle, dann kann ich ihn mit der Taste "Delete" löschen. Schön wäre es, wenn ich darauf mit der rechten Maustaste klicken könnte und ein Menü (Popup) erscheinen würde, in dem ich entsprechende Funktionen auswählen könnte.
Es fehlt außerdem noch die Möglichkeit nach dem Programmstart die Daten zu aktualisieren. Denn starte ich deine Software und ändere dann die Regstryeinträge dirket in regedit, dann "merkt" das deine Software nicht, sondern behält die Daten bei, die sie beim Start erhalten hatte.
Wie schon erwähnt würde ich mir wünschen, dass neben der Registry noch der Autostart-Ordner sowie die INIs dokumentiert werden.
Ich könnte mir vorstellen, dass du einfach in die Baumstruktur "Arbeitsplatz" neben Registry weitere Icons hinzufügst, wie Autostart usw.
PS: Was ist eigentlich YAAM.exe.manifest für eine Datei?
TheUnknown - Di 16.07.02 21:06
Titel: Hab mich schon gewundert...!!!
| hitstec hat folgendes geschrieben: |
Also gut:
*schnipp*
PS: Was ist eigentlich YAAM.exe.manifest für eine Datei? |
Hallo hitstec,
Du beziehst Dich auf das Programm vom MathiasSimmack, der hier zufällig auch gepostet hat... MEIN Programm "AutoStartWizard" (
http://home.debitel.net/user/jp29/_jpfree/downloads/aswiz.zip ) kann das nämlich alles schon seit jeher... Das Einzige, was ich noch nicht programmiert hatte, war, dass das Programm leere Keys löscht... Aber das ist jetzt auch implementiert! ;-)
Am besten, Du lädst Dir die neue Version runter und überzeugst Dich selbst davon! ;-) Vielleicht findest Du noch was zu meckern?
hitstec - Di 16.07.02 21:45
hehe ... uuups.
:oops:
bin ich doof. :lol:
:shock:
8)
hehe.
:roll:
Sorry für die Verwechslung.
Das Einzige, was mir auf den ersten Blick auffällt, ist das auch bei dir der Autostartordner sowie die INIs fehlen. Die gehören zu einem AutoStartManager einfach dazu, finde ich.
Delete - Mi 17.07.02 07:32
| hitstec hat folgendes geschrieben: |
| ... |
Na, dann will ich auch noch mal kurz -
Die Aktualisierung habe ich mittlerweile schon drin. Ich habe doch geschrieben, ich haue den Quellcode raus. Im Moment kümmere ich mich aber um die NT-Dienste (starten, stoppen, deinstallieren), und wenn das erledigt ist, dann werde ich den aktuellen Quellcode noch mal hochladen. Und dann kann ich ja auch das gewünschte Popupmenü einbauen.
Vom Löschen der Schlüssel halte ich aber nicht viel. Auch wenn sie leer sind. Na ja, mal seh´n. Eine Schwierigkeit ist es ja nicht.
Die Manifest-Datei liegt nur bei, damit ich die Exe später komprimieren kann. Würde man die Manifest (wg. der XP-Luna-Unterstützung) nämlich in die Ressourcen legen, dürfte man diese nicht komprimieren. (Die Ressourcen! Die Exe schon.)
<Edit>
Ein Problem sehe ich aber generell bei der von dir geforderten Unterstützung des Autostart-Ordners. Mit Hilfe der Funktion
SHGetSpecialFolderPath kann man den ja relativ elegant herausfinden. Aber den Ordner mit den deaktivierten Einträgen? Dafür gibt es IMHO keine interne ID, so dass du den Programme-Ordner suchen und dann "Deaktivierte Objekte der Autostart-Gruppe" anhängen musst. Das ist aber nur für Win98, und auch nur für die deutsche Version.
Um die entsprechende Funktionalität einbauen zu können, müsste man erst mal Infos von allen OS-Versionen sammeln. Bzw. von ME (habe ich nicht) und XP, weil es dort - neben 98 - noch ein MSCONFIG gibt. Für 95, NT und 2000 kann man ja wieder die 98er-Funktionalität übernehmen.
Ist auch ´ne Anregung für dich, TheUnknown. :wink:
Wen´s interessiert,
hier [
http://www.delphipraxis.de/viewtopic.php?t=477] ist der entsprechende Thread bei der Delphi-Praxis, und da steckt auch der Link zum aktuellen Source (gerade hochgeladen) drin.
</Edit>
Delete - Mi 17.07.02 10:54
Titel: Re: Hab mich schon gewundert...!!!
| TheUnknown hat folgendes geschrieben: |
| Vielleicht findest Du noch was zu meckern? |
Ich habe noch was:
Wie wäre eine zusätzliche Option "beim Beenden Registry säubern", wodurch a) die anderen Optionen (Raster usw.) deaktiviert, und b) deine Programmeinstellungen aus der Registry entfernt werden.
Ich hatte nämlich noch die Reste drin, als dein Programm noch "Autostart Manager" hieß. Das wäre vielleicht auch eine gute Option. Beim Start des Wizards pauschal den alten Schlüssel entfernen!
Gruß,
Mathias.
Klabautermann - Fr 26.07.02 08:07
Hallo,
@TheUnknown: in der Aktuellen ct (15/2002) findest du auf Seite 148 eine Tabelle mit knapp 40 verschiedenen Autostartpunkten der unterschiedlichen Windows Versionen. Von der MsDos.sys bis zum Autostart über Aktive Inhalte des Explorers. Das könnte für dich und dein Programm recht interessant sein.
Gruß
Klabautermann
TheUnknown - Sa 27.07.02 07:32
| Klabautermann hat folgendes geschrieben: |
Hallo,
@TheUnknown: in der Aktuellen ct (15/2002) findest du auf Seite 148 eine Tabelle mit knapp 40 verschiedenen Autostartpunkten der unterschiedlichen Windows Versionen. Von der MsDos.sys bis zum Autostart über Aktive Inhalte des Explorers. Das könnte für dich und dein Programm recht interessant sein.
|
Hallo Klabautermann,
ja, das ist es... ...und "Danke" für Deinen Hinweis, aber ich lese die c't selbst schon einigen Jahren und wusste das schon! :wink:
Moritz M. - Di 13.08.02 13:15
Titel: Code
Hi
Bin ein ziemlicher Delphi-Anfänger und wollte Fragen ob du mir den Code gibst um eine Autostart-Option für mein Programm zu erzeugen.
Onz
onz24.de
TheUnknown - Di 13.08.02 13:57
Was ist das denn für ein Programm? Vielleicht kann ich Dir auch anders helfen bei Deiner AutoStartOption...? Muss gestehen, dass ich meine kompletten Sourcen nur ungern rausgebe... :-) Worum geht es denn genau!? Vielleicht auch nur ein Auszug?
Moritz M. - Di 13.08.02 14:09
Hi
Ich wollte eh nich das ganze Programm, nur den Auszug für die Autostartoption.
Wenn du dir den Beitrag von mir
http://www.auq.de/viewtopic.php?t=1382#6429 anschaust, weißt du was ich meine.
Ich habe einen Taschenrechner und will den Usern die Möglichkeit bieten die Autostart-Option über eine Checkbox zu wählen.
Wenn diese Asugewählt ist soll das programm in den Autostart eingetragen werden und wenn nicht soll es ausgetragen werden.
Das meinte ich.
Wie beim AutoStartWizard bei Einträge->Neu
Gibt es eigentlich eine Variable die das den URL des eigenen Programms angiebt. Beim Autostart muss Ich ja das Ziel angeben
Thanks
Mo
onz24.de
Delete - Di 13.08.02 16:39
@TheUnknown: Wenn du clevere Algorithmen geschrieben hättest (bzw. hast), bzw. wenn es ein wirklich einzigartes Tool wäre, dann würde ich verstehen, dass du den Quellcode nicht offenlegst. Aber bei so einem einfachen Programm wie einem
Autostart Wizard?
Wen´s interessiert - in diesem Thread muss irgendwo ein Link rumschwirren, unter dem man sich meine Demoversion ziehen kann, die die Registry-Autostarts auflistet und dazu die NT-Dienste zum Starten und Stoppen. Sourcecode zum Verbessern und Erweitern ist dabei.
@Onz: Suchfunktion schon mal ausprobiert? Wenn du einfach nur mal nach "Autostart" gesucht hättest, dann hättest du u.a. das hier gefunden:
http://www.auq.de/viewtopic.php?t=781&highlight=autostart. Das wären kurz die theoretischen Daten, wo du was eintragen müsstest. Im
EDH [
http://www.delphi-treff.de/content/edhonline/index.php4?id=238] (der Link stammt von der Seite, die die Suche ausgespuckt hat), würdest du dann eine Funktion zu dem Thema finden. Und wenn du diese Grundlagen kennst, dann sollte es dir nicht schwerfallen, in der Delphi-Hilfe die passende Funktion zum Löschen von Registryeinträgen zu finden.
Alles in allem - lässt man mal das Öffnen des Registryschlüssels und das obligatorische Freigeben am Ende weg, sind´s zwei Zeilen Code zum Eintragen und Entfernen des Wertes.
Ach ja, die Suche nach "eigener Pfad" bringt übrigens mehrere Treffer, u.a.
den [
http://www.auq.de/viewtopic.php?t=1032&highlight=eigener+pfad] hier.
War doch gar nicht so schwer. Und alles, ohne dass TheUnknown auch nur eine Zeile Code veröffentlichen musste. :wink:
Moritz M. - Di 13.08.02 16:43
Titel: Stimmt
Thanks
Hattes mal wieder recht... :wink:
cu
Mo
Moritz M. - Mo 19.08.02 12:08
Titel: Hi
Hi.
Ich bin DelphiAnfänger und wollte nur kurz ne Info.
Wie hast du das mit den Lesezeichen gemacht. mit onchange und dann jedes nötige Objedkt eingeblednet und jedes unnötige außgeblendet oder gibts da ne andere Methode?
Onz
TheUnknown - Di 25.02.03 07:20
Moin, es gibt eine neue Programm-Version... Zwar schon längere Zeit, aber ich habe gerade erst daran gedacht, das zu posten... ;-)
TheUnknown - Fr 18.04.03 15:59
Habe noch ein paar Bugs gefixt - Was soll man sonst tun, an Feiertagen!? ;-)
Moritz M. - Fr 18.04.03 16:24
| TheUnknown hat folgendes geschrieben: |
| Was soll man sonst tun, an Feiertagen!? ;-) |
*gg* Och, da gibts viel zu tun.
Mein Problem hat sich außerdem gelöst *gg* Hab damals noch nicht ganz durchgeblickt.
TheUnknown - Fr 18.04.03 17:36
@Onz: Oh, sorry... Ich sehe gerade erst, dass Du Mitte August letzten Jahres eine Frage an mich hattest - Das ich nicht antwortete war schlicht Unwissenheit... Wenn Du möchtest erkläre ich's Dir gern - oder weisst Du's inzwischen?
Moritz M. - Fr 18.04.03 17:37
Inzwischen hat sich das geklärt *gg*
FloSch - Fr 18.04.03 20:55
Hallo,
wenn ich dein Programm starte kommt eine AV.
"Ungültiger Datentyp für 'Flag'"
Grüße
Florian
TheUnknown - Fr 18.04.03 21:39
Hmmm, da jetzt rauszubekommen, welchen Datentyp FLAG hat, ist so für mich unmöglich. Kannst Du mir bitte sagen, unter welchem Datentyp FLAG in der Registry gespeichert ist, sonst weiss ich nicht, an welcher Stelle ich ansetzen muss. Am besten wäre vielleicht, dass Du Dein RegEditor im entsprechende Key öffnest und mir dann einen Screenshot als JPG sendest, damit ich mir das "Ganze" mal ganauer ansehen und bei mir rekonstruieren kann...!? Meine eMail-Adresse steht ja in meinem DF-Profil... :-)
FloSch - Fr 18.04.03 22:37
Die Meldung erscheint gleich am Programmstart; sry, hatte ich vergessen zu erwähnen. :roll:
TheUnknown - Sa 19.04.03 08:27
@FloSch: Habe das Problem selbst recherchiert. Es liegt daran. dass "Flag" kein String ist. Habe gerade das Programm geupdated! JETZT gibt es damit keine Probleme mehr - Probier sie doch bitte einmal aus, ja?
FloSch - Sa 19.04.03 10:00
Hallo!
Ja das Programm funktioniert nun - ohne Probleme.
Nur finde ich die Hilfe - ehrlich gesagt - ein bisschen umständlich.
Du könntest da ja auf das neuere CHM Format von Windows zurückgreifen,
welches sicher auch mehr Features bietet. Zum erstellen dieser CHM
Dateien musst du mal auf der Microsoft-Homepage schauen. (HTML-Workshop).
Grüße
Florian :roll:
TheUnknown - Mo 28.07.03 20:23
Neue Version! Bitte mal angucken und testen!
hitstec - Mo 28.07.03 20:43
Ist echt gelungen. Besonders auch, weil keine Installation notwendig ist, was ja auch ziemlich schwachsinnig wäre.
Spitzen Tool!
:wink:
TheUnknown - Mo 28.07.03 20:45
@hitstec: Vielen Dank für die Blumen! :-) *freu*
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!