 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
ladiko
Anmeldedatum: 08.02.2007 Beiträge: 68 Wohnort: Naher Osten
|
Verfasst am: Mi Sep 12, 2007 11:07 am Titel: |
|
|
ohh man ...
| Thalon hat Folgendes geschrieben: | Weshalb ist das Installdirectory default folgendes: | Code: | | s_INSTALL_DIR := A_AppDataCommon . "\AutoHotKey\Compiler" | ? |
weil das erstmal die einfachste lösung war einen ordner zu haben in dem jeder schreibzugriff hat und der auch von jedem benutzer gelesen werden kann. werd das aber nochmal durchgehen, gestaltet sich nur etwas schwer, da man sich ja auch immer erst an den fremden stil gewöhnen muss
werd's evtl. so ändern, dass man es installieren kann wohin man will und alles was nur temporär gebraucht wird, geht auch nach %Temp% - mal schauen.
| Thalon hat Folgendes geschrieben: | Eventuell solltest das Setup-Script noch einmal überprüfen. Ich habe "Gorc.exe" bei den "Install Components" abgewählt und bekomme dennoch einen Install-Fehler ^^
Ganz spontan würde ich mal sagen, dass es sich um einen Copy-Paste-Fehler handelt und nur das erste Hackel ausgewertet wird: | Code: | If (GUI2_CB_1) {
...
_Install_Error("ResHacker.exe")
}
} |
In der Setup-Oberfläche befindet sich zudem ein Schreibfehler (Groupbox-Name: Install Compoments". |
zum glück kann ich sagen, dass ich das nich gemacht hab :p
hab's mal geändert | Thalon hat Folgendes geschrieben: | | Eventuell sollte während des Setups der Compilevorgang von Compile_AHK.ahk auf Compile_AHK.exe automatisch geschehen, oder sich zumindest ein Hinweis darauf finden, dass die Exe benötigt wird. | Compile_AHK.exe ist ab sofort nicht mehr abwählbar. ist natürlich blödsinnig, dass es überhaupt ging
| Thalon hat Folgendes geschrieben: | | Als weitere Unschönheit empfinde ich, dass der Ablageort für GorC.exe und ResHacker.exe vorgegeben wird. | speicherplatzverschwendung? 374kb, aber ich mach gern nochmal ne optionsseite in die gui rein, wenn ich nochmal zeit hab.
| Thalon hat Folgendes geschrieben: | Beim Starten des Scripts wurde ich vor folgendes Problem gestellt: | Zitat: | ---------------------------
Installation Error! | Typischer Fall von überaus aussagekräftiger Fehlermeldung
Da eine sinnvollere Info bereits angedacht wurde (allerdings nicht ausgegeben... ) würde ich Zeile 149 erweitern: | Code: | | _ERROR_EXIT(ERR_MSG . "`n" . _ERR_MSG) |
| ich hab alternativ in Zeile 146 das erste sichtbare zeichen entfernt.
| Thalon hat Folgendes geschrieben: | Vielleicht besteht auch die Möglichkeit einen "Drop-Support" einzuführen?
Also ich meine die Möglichkeit eine AHK-Datei direkt auf das Script (im Explorer) zu ziehen (Drag&Drop). Im Moment erscheint dann eine Fehlermeldung mit dem Hinweis auf falsche Parameterzahl. Dies macht die Handhabe ohne Context-Menu-Eintrag etwas mühselig.
Im Endeffekt müsste für diesen Sonderfall der erste Parameter ("/in") bereits vorgegeben werden. Eventuell lässt sich das Script ja auch generell so umbauen, dass dieser überflüssige Parameter nie angegeben werden muss (habe mir nicht angesehen wie es "normal" funktioniert via Context-Menu). | ist in der nächsten version in 5 minuten dabei.
| Thalon hat Folgendes geschrieben: | Soweit einmal ein paar Anregungen vor dem ersten Programmtest
Probieren werde ich es dann ein andermal
Thalon | ich ahne schreckliches
danke für deinen beitrag zur qualitätskontrolle! |
|
| Nach oben |
|
 |
ladiko
Anmeldedatum: 08.02.2007 Beiträge: 68 Wohnort: Naher Osten
|
Verfasst am: Mi Sep 12, 2007 11:33 am Titel: |
|
|
| jfk001 hat Folgendes geschrieben: | Hallo!
Die ICON-Settings werden nicht aus der INI-Datei übernommen! |
bei mir schon, in der ini steht dann für jedes icon das geändert werden soll sowas wie: | Code: | [ICONS]
;dieses icon soll geändert werden
ICON_1_SET=1
ICON_1=D:\AHK\Compile_AHK\Icon.ico
; alle anderen nicht
ICON_2_SET=0
ICON_3_SET=0
ICON_4_SET=0
ICON_5_SET=0
ICON_6_SET=0
ICON_7_SET=0 |
ist das bei dir nicht so? die frage ist halt ob es bei dir nicht richtig gespeichert wird oder nicht richtig gelesen wird. du weißt aber dass nur beim kompilieren auch gespeichert wird?!? du kannst soviel ändern wie du willst, aber solang wie du nicht kompilierst, ist beim nächstes mal auch alles weg. |
|
| Nach oben |
|
 |
jfk001
Anmeldedatum: 15.03.2006 Beiträge: 32
|
Verfasst am: Mi Sep 12, 2007 11:47 am Titel: |
|
|
Gerade nochmal deine Version gezogen und Installiert:
So sieht die INI aus:
| Code: |
[AHK2EXE]
OUT_FILE=C:\Temp\Ahk.exe
ICON_1=D:\DOCS\Icons\berserker.ico
UPX_LEVEL=4
OUT_PASS=
SHOW_PASS=0
OUT_DCMP=0
RUN_BEFORE=
RUN_AFTER=
ADMIN=0
[VERSION]
VERSION_INFO=0
[ICONS]
ICON_1_SET=1
ICON_1=D:\DOCS\Icons\berserker.ico
ICON_2_SET=0
ICON_3_SET=0
ICON_4_SET=0
ICON_5_SET=0
ICON_6_SET=0
ICON_7_SET=0
|
Wenn ich versuche das Script zu Compilieren ist der Icons-Tab leer!
PS: Unter Vista mit deaktiviertem UAC! |
|
| Nach oben |
|
 |
jfk001
Anmeldedatum: 15.03.2006 Beiträge: 32
|
Verfasst am: Mi Sep 12, 2007 1:54 pm Titel: |
|
|
| Sobald ich Version Info einschalte und eintrage wird auch das Icon ausgelesen! |
|
| Nach oben |
|
 |
jfk001
Anmeldedatum: 15.03.2006 Beiträge: 32
|
Verfasst am: Fr Sep 14, 2007 3:57 pm Titel: |
|
|
Hallo!
Also wenn ich vor:
| Code: |
VERSION_INFO := s_INI
If (VERSION_INFO = False) {
Return
|
das hier einfüge ("vom ende von _READ_INI(s_INI_FILE)"):
| Code: |
Loop , %ICONCOUNT% {
IniRead, s_INI, %s_INI_FILE%, %ICO_SECTION%, ICON_%A_Index%_SET, ERROR
If (s_INI != "ERROR") {
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "ICON_" . A_Index . "_SET = " . s_INI)
Return
}
ICON_%A_Index%_SET := s_INI
}
If (s_INI = 0)
Continue
IniRead, s_INI, %s_INI_FILE%, %ICO_SECTION%, ICON_%A_Index%, ERROR
If (s_INI != "ERROR") {
If FileExist(s_INI) {
ICON_%A_Index% := s_INI
}
}
}
|
dann ließt Compile_AHK auch das ICON-File aus der .ini wenn keine Versions-Infos angegeben sind!
Desweiteren ist mir noch aufgefallen das du das ICON auch noch unter "AHK2EXE" im INI-File ablegst:
| Code: |
_WRITE_INI(s_INI_FILE)
{
Global
FileDelete, %s_INI_FILE%
If (s_INI_FILE != DEFAULTS_INI)
IniWrite, %OUT_FILE%, %s_INI_FILE%, %AHK_SECTION%, OUT_FILE
IniWrite, %ICON_1%, %s_INI_FILE%, %AHK_SECTION%, ICON_1
|
|
|
| Nach oben |
|
 |
jfk001
Anmeldedatum: 15.03.2006 Beiträge: 32
|
Verfasst am: Sa Sep 15, 2007 10:30 am Titel: |
|
|
Hab noch mal ein bischen experimentiert da bei meiner Änderung keine Versions-Infos ausgeöesen wurden abwohl sie in der .ini standen:
So sieht dein Code aus:
| Code: |
_READ_INI(s_INI_FILE)
{
Global
Local s_INI
ERR_MSG := "Error reading INI File!`n"
If (s_INI_FILE != DEFAULTS_INI) {
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, OUT_FILE, ERROR
If (s_INI != "ERROR") {
SplitPath, s_INI, , , s_EXT
If (s_EXT = "exe") {
OUT_FILE := s_INI
}
}
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, UPX_LEVEL, ERROR
If s_INI Between 0 and 4
{
UPX_LEVEL := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, OUT_PASS, ERROR
If (s_INI != "ERROR") {
OUT_PASS := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, SHOW_PASS, ERROR
If (s_INI != "ERROR") {
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "SHOW_PASS = " . s_INI)
Return
}
SHOW_PASS := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, OUT_DCMP, ERROR
If (s_INI != "ERROR") {
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "OUT_DCMP = " . s_INI)
Return
}
OUT_DCMP := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, RUN_BEFORE, ERROR
If (s_INI != "ERROR") {
RUN_BEFORE := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, RUN_AFTER, ERROR
If (s_INI != "ERROR") {
RUN_AFTER := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, ADMIN, ERROR
If (s_INI != "ERROR") {
ADMIN := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, VERSION_INFO, ERROR
If (s_INI = "ERROR") {
Return
}
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "VERSION_INFO = " . s_INI)
Return
}
VERSION_INFO := s_INI
If (VERSION_INFO = False) {
Return
}
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, COMPANY_NAME, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "COMPANY_NAME missing!")
Return
}
COMPANY_NAME := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, FILE_DESC, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "FILE_DESC missing!")
Return
}
FILE_DESC := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, FILE_VER, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "FILE_VER missing!")
Return
}
FILE_VER := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, INTERNAL_NAME, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "INTERNAL_NAME missing!")
Return
}
INTERNAL_NAME := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, LEGAL_COPYRIGHT, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "LEGAL_COPYRIGHT missing!")
Return
}
LEGAL_COPYRIGHT := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, ORG_FILENAME, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "ORG_FILENAME missing!")
Return
}
ORG_FILENAME := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, PRODUCT_NAME, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "PRODUCT_NAME missing!")
Return
}
PRODUCT_NAME := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, PRODUCT_VER, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "PRODUCT_VER missing!")
Return
}
PRODUCT_VER := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, SET_AHK_VERSION, ERROR
If (s_INI != "ERROR") {
SET_AHK_VERSION := s_INI
}
Loop , %ICONCOUNT% {
IniRead, s_INI, %s_INI_FILE%, %ICO_SECTION%, ICON_%A_Index%_SET, ERROR
If (s_INI != "ERROR") {
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "ICON_" . A_Index . "_SET = " . s_INI)
Return
}
ICON_%A_Index%_SET := s_INI
}
If (s_INI = 0)
Continue
IniRead, s_INI, %s_INI_FILE%, %ICO_SECTION%, ICON_%A_Index%, ERROR
If (s_INI != "ERROR") {
If FileExist(s_INI) {
ICON_%A_Index% := s_INI
}
}
}
Return
}
|
und so meiner:
| Code: |
_READ_INI(s_INI_FILE)
{
Global
Local s_INI
ERR_MSG := "Error reading INI File!`n"
If (s_INI_FILE != DEFAULTS_INI) {
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, OUT_FILE, ERROR
If (s_INI != "ERROR") {
SplitPath, s_INI, , , s_EXT
If (s_EXT = "exe") {
OUT_FILE := s_INI
}
}
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, UPX_LEVEL, ERROR
If s_INI Between 0 and 4
{
UPX_LEVEL := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, OUT_PASS, ERROR
If (s_INI != "ERROR") {
OUT_PASS := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, SHOW_PASS, ERROR
If (s_INI != "ERROR") {
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "SHOW_PASS = " . s_INI)
Return
}
SHOW_PASS := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, OUT_DCMP, ERROR
If (s_INI != "ERROR") {
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "OUT_DCMP = " . s_INI)
Return
}
OUT_DCMP := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, RUN_BEFORE, ERROR
If (s_INI != "ERROR") {
RUN_BEFORE := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, RUN_AFTER, ERROR
If (s_INI != "ERROR") {
RUN_AFTER := s_INI
}
IniRead, s_INI, %s_INI_FILE%, %AHK_SECTION%, ADMIN, ERROR
If (s_INI != "ERROR") {
ADMIN := s_INI
}
Loop , %ICONCOUNT% {
IniRead, s_INI, %s_INI_FILE%, %ICO_SECTION%, ICON_%A_Index%_SET, ERROR
If (s_INI != "ERROR") {
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "ICON_" . A_Index . "_SET = " . s_INI)
Return
}
ICON_%A_Index%_SET := s_INI
}
If (s_INI = 0)
Continue
IniRead, s_INI, %s_INI_FILE%, %ICO_SECTION%, ICON_%A_Index%, ERROR
If (s_INI != "ERROR") {
If FileExist(s_INI) {
ICON_%A_Index% := s_INI
}
}
}
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, VERSION_INFO, ERROR
If (s_INI = "ERROR") {
Return
}
If s_INI Not In 0,1
{
_ERROR_EXIT(ERR_MSG . "VERSION_INFO = " . s_INI)
Return
}
VERSION_INFO := s_INI
If (VERSION_INFO = False) {
Return
}
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, COMPANY_NAME, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "COMPANY_NAME missing!")
Return
}
COMPANY_NAME := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, FILE_DESC, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "FILE_DESC missing!")
Return
}
FILE_DESC := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, FILE_VER, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "FILE_VER missing!")
Return
}
FILE_VER := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, INTERNAL_NAME, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "INTERNAL_NAME missing!")
Return
}
INTERNAL_NAME := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, LEGAL_COPYRIGHT, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "LEGAL_COPYRIGHT missing!")
Return
}
LEGAL_COPYRIGHT := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, ORG_FILENAME, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "ORG_FILENAME missing!")
Return
}
ORG_FILENAME := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, PRODUCT_NAME, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "PRODUCT_NAME missing!")
Return
}
PRODUCT_NAME := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, PRODUCT_VER, ERROR
If (s_INI = "ERROR") {
_ERROR_EXIT(ERR_MSG . "PRODUCT_VER missing!")
Return
}
PRODUCT_VER := s_INI
IniRead, s_INI, %s_INI_FILE%, %RES_SECTION%, SET_AHK_VERSION, ERROR
If (s_INI != "ERROR") {
SET_AHK_VERSION := s_INI
}
Return
}
|
Habe also den Loop über die ICON-Section vor das Auslesen der VERSION_INFO gesetzt. |
|
| Nach oben |
|
 |
ladiko
Anmeldedatum: 08.02.2007 Beiträge: 68 Wohnort: Naher Osten
|
Verfasst am: Sa Sep 15, 2007 6:40 pm Titel: |
|
|
oO
entschuldige! eigentlich hab ich den thread auf benachrichtigen gesetzt so dass ich ne mail bekomm, wenn jemand antwortet. hab's grad nochmal gecheckt und im eröffnungspost ist noch immer benachrichtigen angehakt, aber hab keine mail bekommen oO
ich guck mir das morgen an. so wie ich das jetzt auf die schnelle verstanden habe, tritt das auf, wenn man das ändern der version_info deaktiviert, aber icons ändernt?!?
ok hab mal schnell drüber geguckt und selber getestet und noch mal bissel genauer gelesen was du geschrieben hast und ja der fehler liegt beim einlesen der ini-datei. hab hier und da so meine probleme mich mit denick's stil anzufreunden naja andere länder, andere sitten ^^
das in write_in() ist auch noch ein überbleibsel, dass ich übersehen habe, als ich die änderung von einem auf 7 icons gemacht habe. wie gesagt morgen änder ich das. danke für deine hilfe, hast mir die such-arbeit erspart
muss nur noch rausfinden wieso ich keine benachrichtigungsmail bekomm... |
|
| Nach oben |
|
 |
ladiko
Anmeldedatum: 08.02.2007 Beiträge: 68 Wohnort: Naher Osten
|
Verfasst am: So Sep 16, 2007 11:05 pm Titel: |
|
|
habs korrigiert, danke jfk001
wenn noch jemand anregungen oder bugs hat, nich schüchtern sein  |
|
| Nach oben |
|
 |
jfk001
Anmeldedatum: 15.03.2006 Beiträge: 32
|
Verfasst am: Mo Sep 17, 2007 1:56 pm Titel: |
|
|
Hallo!
2 Sachen isnd mir noch aufgefallen:
1.
Unter Windos xp ist der Installationspfad doch recht lang und passt nicht mehr so ganz in die Anzeige der2ten GUI ("C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\AutoHotkey\Compiler").
Vieleicht solltest du da einen Automatischen Zeilenumbruch machen ab einer bestimmten Länge.

2.
Wenn im APPDATA-Verzeichnis leerzeichen enthalten sind wird das Logfile in dem Verzeichnis erstellt wo das AHK-File liegt welches man compiliert. |
|
| Nach oben |
|
 |
Skanki
Anmeldedatum: 23.08.2006 Beiträge: 45
|
Verfasst am: Mo Okt 29, 2007 10:30 am Titel: |
|
|
Reizend, danke!
Als Vorschlag: Ohne Admin Rechte kann mans nicht benutzen, da die AHK Installation vorausgesetzt wird - dies ev. "umschreiben" |
|
| Nach oben |
|
 |
ladiko
Anmeldedatum: 08.02.2007 Beiträge: 68 Wohnort: Naher Osten
|
Verfasst am: Mo Okt 29, 2007 10:48 am Titel: |
|
|
ja, AHK muss installiert sein, da es den AHK-Compiler missbraucht. Das Script macht nur das drumherum, kompiliert wird von der ahk2exe.exe die mit AHK mitkommt.
oder versteh ich da was falsch? |
|
| Nach oben |
|
 |
wolke
Anmeldedatum: 05.09.2007 Beiträge: 29
|
Verfasst am: Mi Okt 31, 2007 1:36 pm Titel: Danke |
|
|
Bin eben über das Tool gestolpert und wollte mal danke sagen. Allerdings wundert mich, dass hier lange nichts mehr geschehen ist, denn:
a: ist es ein praktisches Tool
b: passt ein langer Verzeichnisname immer noch nicht in die Install Gui (was natürlich nur ein optischer Fehler ist) aber
c: überschreibt er einfach eine Datei mit gleichem Namen, dies finde ich nicht so geschickt. Ein einfacher Check auf Existenz einer solchen, sollte leicht zu implementieren sein.
Gruß Wolke |
|
| Nach oben |
|
 |
BoBo¨ Gast
|
Verfasst am: Mi Okt 31, 2007 2:28 pm Titel: |
|
|
| Zitat: | | a: ist es ein praktisches Tool | Wird den Autor freuen.
| Zitat: | b: passt ein langer Verzeichnisname immer noch nicht in die Install Gui (was natürlich nur ein optischer Fehler ist) aber
c: überschreibt er einfach eine Datei mit gleichem Namen, dies finde ich nicht so geschickt. Ein einfacher Check auf Existenz einer solchen, sollte leicht zu implementieren sein. | Gut gebrüllt Löwe und wenn dich dies stört, und/oder du Verbesserungspotential erkennst - schnapp dir den Code und ändere ihn!
Mach dich und Andere glücklich(er).
Wie sagt man/frau an denicks Wohnort: "Jans Berlin is (jespannt uf) ene wolke!". Jo, und der Rest der Republik och. Und die Ostmark och. Und die Eidjenossen sowieso.  |
|
| Nach oben |
|
 |
ladiko_zu_faul_zum_login Gast
|
Verfasst am: Fr Nov 02, 2007 1:58 pm Titel: |
|
|
werd es wohl in den nächsten wochen noch ändern - im moment is nur bissel mau mit zeit und lust.
was stört am überschreiben? mit dem starten des installers hast du dich dazu entschieden compile_ahk.exe haben zu wollen und mit den haken bei upx.exe und dem anderen was mir grad nicht einfällt auch.
wenn jemand ne alte version von compile_ahk braucht, kann ich ihm die im einzelfall liefern. die letzte von denick, hat er in seinem thread und alle die ich mal gebastelt hatte, hab ich auch noch. wer dateien mit dem namen compile_ahk.exe oder upx.exe oder die eine andere da noch hat und durch den installer überschreibt, ist selber schuld. es gibt 100.000 andere bekannte programme die auch nicht warnen, das eine alte version überschrieben wird. andersherum habe ich nämlich keine lust, jedesmal anzuklicken:
ja, compile_ahk.exe überschreiben!
ja, upx.exe auch überschreiben!
ja, die dritte datei auch überschreiben!
der installer meldet wohin die dateiem gehen und auch sonst passiert nichts mystisches. wer damit nicht klar kommt, sollte es nicht benutzen  |
|
| Nach oben |
|
 |
BoBo¨ Gast
|
Verfasst am: Fr Nov 02, 2007 3:03 pm Titel: |
|
|
| Zitat: | | es gibt 100.000 andere bekannte programme die auch nicht warnen, das eine alte version überschrieben wird | Und eine exponentiell wachsende Anzahl an Usern die, von solchen Programmierern verarscht, anschließend instabile Systeme haben, und dies weil z.B. Installationsroutinen kurzerhand (mit veralteten) Laufzeitbibliotheken, oder anderen 'ist doch dein Problem'-Features, deren Systeme kaputt-'aktualisieren'.
Und ein Statement was unisono 'Lustlosigkeit' als Argument für das Anwendungsdesign, bzw. dessen fehlende Funktionalität propagiert, und dies auch noch unverholen sinngemäß mit "friss oder stirb" kommentiert, hinterlässt mindestens einen schalen Beigeschmack.
Dem Verfasser sei zu wünschen, das beim nächsten Werkstattbesuch die anstehende Bremsenreparatur nicht von jemandem durchgeführt wird, welcher eine ähnliche 'Arbeitseinstellung' als korrekt erachtet.
 |
|
| Nach oben |
|
 |
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|