Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Compile_AHK II : Alternative Compiler Gui
Gehe zu Seite Zurück  1, 2, 3, ... 9, 10, 11  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Skripte & Funktionen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ladiko



Anmeldedatum: 08.02.2007
Beiträge: 68
Wohnort: Naher Osten

BeitragVerfasst am: Mi Sep 12, 2007 11:07 am    Titel: Antworten mit Zitat

ohh man ... Rolling Eyes Very Happy

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 Wink
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 Smile
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 Wink
Da eine sinnvollere Info bereits angedacht wurde (allerdings nicht ausgegeben... Rolling Eyes ) 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 Very Happy

Probieren werde ich es dann ein andermal Wink
Thalon
ich ahne schreckliches Rolling Eyes
danke für deinen beitrag zur qualitätskontrolle!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ladiko



Anmeldedatum: 08.02.2007
Beiträge: 68
Wohnort: Naher Osten

BeitragVerfasst am: Mi Sep 12, 2007 11:33 am    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
jfk001



Anmeldedatum: 15.03.2006
Beiträge: 32

BeitragVerfasst am: Mi Sep 12, 2007 11:47 am    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
jfk001



Anmeldedatum: 15.03.2006
Beiträge: 32

BeitragVerfasst am: Mi Sep 12, 2007 1:54 pm    Titel: Antworten mit Zitat

Sobald ich Version Info einschalte und eintrage wird auch das Icon ausgelesen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jfk001



Anmeldedatum: 15.03.2006
Beiträge: 32

BeitragVerfasst am: Fr Sep 14, 2007 3:57 pm    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
jfk001



Anmeldedatum: 15.03.2006
Beiträge: 32

BeitragVerfasst am: Sa Sep 15, 2007 10:30 am    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
ladiko



Anmeldedatum: 08.02.2007
Beiträge: 68
Wohnort: Naher Osten

BeitragVerfasst am: Sa Sep 15, 2007 6:40 pm    Titel: Antworten mit Zitat

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 Wink 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 Smile

muss nur noch rausfinden wieso ich keine benachrichtigungsmail bekomm...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ladiko



Anmeldedatum: 08.02.2007
Beiträge: 68
Wohnort: Naher Osten

BeitragVerfasst am: So Sep 16, 2007 11:05 pm    Titel: Antworten mit Zitat

habs korrigiert, danke jfk001 Smile

wenn noch jemand anregungen oder bugs hat, nich schüchtern sein Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jfk001



Anmeldedatum: 15.03.2006
Beiträge: 32

BeitragVerfasst am: Mo Sep 17, 2007 1:56 pm    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Skanki



Anmeldedatum: 23.08.2006
Beiträge: 45

BeitragVerfasst am: Mo Okt 29, 2007 10:30 am    Titel: Antworten mit Zitat

Reizend, danke!

Als Vorschlag: Ohne Admin Rechte kann mans nicht benutzen, da die AHK Installation vorausgesetzt wird - dies ev. "umschreiben"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ladiko



Anmeldedatum: 08.02.2007
Beiträge: 68
Wohnort: Naher Osten

BeitragVerfasst am: Mo Okt 29, 2007 10:48 am    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
wolke



Anmeldedatum: 05.09.2007
Beiträge: 29

BeitragVerfasst am: Mi Okt 31, 2007 1:36 pm    Titel: Danke Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
BoBo¨
Gast





BeitragVerfasst am: Mi Okt 31, 2007 2:28 pm    Titel: Antworten mit Zitat

Zitat:
a: ist es ein praktisches Tool
Wird den Autor freuen. Very Happy

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 Wink 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). Cool

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. Very Happy
Nach oben
ladiko_zu_faul_zum_login
Gast





BeitragVerfasst am: Fr Nov 02, 2007 1:58 pm    Titel: Antworten mit Zitat

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 Smile
Nach oben
BoBo¨
Gast





BeitragVerfasst am: Fr Nov 02, 2007 3:03 pm    Titel: Antworten mit Zitat

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.

Mad
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Skripte & Funktionen Alle Zeiten sind GMT
Gehe zu Seite Zurück  1, 2, 3, ... 9, 10, 11  Weiter
Seite 2 von 11

 
Gehe zu:  
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