Seite 2 von 4

Verfasst: 08.11.2008 23:03
von Radiate
Na sicher und weil du mein Lieblingskritiker bist, gibt es bis spätestens Mitternacht eine neue Version. ;)
Ist eine Definitiv Sache! ^^

Ausserdem haste ja schon ein Screenshot zum Benutzerdefinierten Verzeichnis. ;)

Verfasst: 08.11.2008 23:09
von ts-soft
> 3) KEIN wirklicher Installer, mehr ein Entpacker
Dann stell doch bitte ein Zip zur Verfügung. Windows vertauscht auch gerne
meine Platten, so das meine C: Platte unter XP die D: Platte unter Vista ist,
wohingegen die C: Platte von Vista die E: Platte von XP ist.
Der Program Files Ordner heißt nur unter Vista so und ist nur für 64-Bit
Programme, weil der für 32-Bit ist Program Files(x86). Unter XP heißt der
wieder Programme, dafür heißt dort mein Windows-Ordner WinXP :mrgreen:
Bei Ordnungsgemässer Abfrage ist dies alles I.O., aber bei Installationen
durch Laienprogramme passieren mir zu viele Fehler :lol:

Verfasst: 08.11.2008 23:16
von Radiate
Darum schaue ich ja auch dass das alles so passt.
Werde zur Beta eine Install GUI zur Verfügung stellen sowie ein Archiv für User wie dir. :lol:
(Nicht böse gemeint)

Aber mein Prog ist so geproggt das es falls die Ordner nicht existieren, er sie selber erstellt auch unter XP wo das nicht passt mit den Ordnername.

Verfasst: 08.11.2008 23:25
von ts-soft
> Aber mein Prog ist so geproggt das es falls die Ordner nicht existieren, er sie selber erstellt
Wird es nicht schaffen, fehlen die Rechte :mrgreen:
Schreiben in Program Files wird es in keinem Fall dürfen, es sei denn, es
wird der Admin-Modus angefordert, den ein Installer zwar erhält, aber eine
Anwendung wird diese Rechte nicht erhalten. Mußte Dich schon an die
Richtlinien für Windows halten, damit auch Anwender mit eingeschränkten
Rechten, bzw. Vista-User mit UAC Dein Programm auch nutzen können.

Verfasst: 08.11.2008 23:33
von Macros
Mit Wine läuft dein Installer unter Linux problemlos.
Wäre schön, wenn das auch für das ganze Programm so bleibt,
(kann man ja regelmäßig mal testen)
oder du eine Linux Version rausbringst.

Das Design sieht vielversprechend aus, auch alle Bedinelemente
fügen sich bis jetzt wunderbar ein.

Zu dem, was bisher nur Idee ist:
wirklich nützlich wird dein Programm für mich nur dann,
wenn du die Ideen auch alle umsetzt.
(Und einige davon auch ein bisschen professionell).

Die Teilfunktionen habe ich schon großteils gegeben,
und brauche kein neues Programm,
wenn das nicht ein paar Sachen besser macht.

Verfasst: 08.11.2008 23:34
von Radiate
Scheiß Vista. -.-
Bleibe vorerst bei XP. xD
Vielleicht werd ich das so machen das man einfach nur ein Verzeichnis wählen muss, klingt das besser?^^

Verfasst: 08.11.2008 23:37
von Radiate
@Macros

Vielen Dank!^^
Folgende Features sollen umgesetzt werden, gegeben der Fall, ihr unterstützt mich weiterhin. ;)

» Instant Messaging
» File Transfer (Peer-to-Peer)
» Kontaktliste verwalten (Wie im ICQ, MSN & Co)
» Teamspeak & Ventrilo Funktion (Also eine Voice-Communication wie im TS2 & VT)
» Auto Updates
» Tray Funktionen

Mal sehen was noch so kommt.

Verfasst: 08.11.2008 23:45
von ts-soft
> Scheiß Vista. -.-
Hat nicht viel mit Vista zu tun, nur unter XP melden die meisten sich
leichtsinniger Weise als Administrator an. Aber vernünftige XP User haben
dieselben Probleme :mrgreen:

Kann nicht jeder eine Spielwiese für Viren und Trojaner einrichten, sowas
gibts nur im Privatbereich, ansonsten ist XP in Firmen genauso abgeschottet.

Durch Vista fällt es nur wesentlich mehr auf, was Programmierer seit 1999
falsch machen (mich eingeschlossen)

Ist aber nicht so wichtig, ich benötige keine weiteren Messenger, wollte Dich
nur darauf aufmerksam machen, das man es sich nicht mehr so leicht
machen sollte.

Daraufhin auf Vista zu schimpfen ist ...

Verfasst: 09.11.2008 00:03
von Radiate
@ts-soft:

Ne Idee wie ich den Programmordner und derer Rechte bekommen könnte für Vista?
Dann baue ich das gleich noch mit ein?
Sitze gerade am Prog, da wäre es nur gut zu wissen. ;)

Verfasst: 09.11.2008 00:16
von ts-soft
Das ist so keine Gute Idee. Weil sich dann der User vom UAC genervt füllt.
Ein Setup (am bestem mit einem vernünftigen Tool (InnoSetup, NIS o. ä.)
sollte alles erledigen. Für die nicht so Setupfreudigen, tuts ein ZipArchiv, in
dem dann alle notwendigen Unterordner enthalten sind.

Soweit haste es ja schon fast. Das Programm selber, sollte nach einem Start
niemals versuchen irgendetwas in den Programmordner zu schreiben, dazu
gehört natürlich auch Ordner anlegen usw. Alle Einstellungsdateien gehören
in ein unterverzeichnis von (%APPDATA%, #CSIDL_APPDATA,
#CSIDL_LOCAL_APPDATA) für Usereinstellungen.
#CSIDL_COMMON_APPDATA für globale Programmeinstellungen.
Dort ist jeweils eine Ordnerstrukture anzulegen: %APPDATA%\...Hersteller...\...Programm..\*.*

Mit dem Programm erstellte Dateien (Bilder, Texte usw.) gehören dann nach
#CSIDL_PERSONAL, bzw. einem dort angelegtem Unterordner.

Die Ordner ermitteln geht mit:

Code: Alles auswählen

Procedure.s GetSpecialFolder(CSIDL.l)
  Protected *itemid.ITEMIDLIST
  Protected location.s = Space(#MAX_PATH)

  If SHGetSpecialFolderLocation_ (0, CSIDL, @*itemid) = #NOERROR
    If SHGetPathFromIDList_(*itemid, @location)
      CoTaskMemFree_(*itemid)
      If Right(location, 1) <> "\" : location + "\" : EndIf
      ProcedureReturn location
    EndIf
  EndIf
EndProcedure
Wenn Du Dich daran hälst, sollte es auf jedem System problemlos laufen,
es sei denn das Programm selber ist fehlerhaft :wink: