Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Έχει κανένας δουλέψει το innosetup?

Γιατί έχω κάποιες απορίες και δεν μπορώ να βγάλω άκρη από το documentation που έχει το site του...  :wacko:

 

edit

ουπςςςς... ξέχασα να βάλω το δικό μου script  :ph34r:

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{E7917D40-5BDD-42C1-BB2A-E9B8D544759B}
AppName=T player
AppVersion=0.1
;AppVerName=T player 0.1
AppPublisher=Andreas Gesos
DefaultDirName={pf}\T player
DefaultGroupName=T player
LicenseFile=C:\Users\andreas\Desktop\asasasasasas\lic.txt
OutputDir=C:\Users\andreas\Desktop\asasasasasas\Output
OutputBaseFilename=TplayerSetup
SetupIconFile=E:\VS2013 workspace\T player\T player\assets\Tlogo.ico
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "mypAssociation"; Description: "Associate ""mp3"" extension"; GroupDescription: File extensions:

[Registry]
Root: HKCR; Subkey: ".mp3"; ValueType: string; ValueName: ""; ValueData: "T player"; Tasks: mypAssociation 
Root: HKCR; Subkey: "T player"; ValueType: string; ValueName: ""; ValueData: "T player"; Tasks: mypAssociation 
Root: HKCR; Subkey: "{app}\Tlogo.ico"; ValueType: string; ValueName: ""; ValueData: "{app}\T player.exe,0"; Tasks: mypAssociation 
Root: HKCR; Subkey: "T player\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\T player.exe"" ""%1"""; Tasks: mypAssociation 

[Files]
Source: "E:\VS2013 workspace\T player\T player\bin\Release\T player.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\VS2013 workspace\T player\T player\bin\Release\NAudio.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\VS2013 workspace\T player\T player\assets\*"; DestDir: "{app}\assets"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "E:\VS2013 workspace\T player\T player\assets\Tlogo.ico"; DestDir: "{app}\assets"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\T player"; Filename: "{app}\T player.exe"
Name: "{group}\{cm:UninstallProgram,T player}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\T player"; Filename: "{app}\T player.exe"; Tasks: desktopicon

[Run]
Filename: "{app}\T player.exe"; Description: "{cm:LaunchProgram,T player}"; Flags: nowait postinstall skipifsilent

το script το έχω κάνει με το wizard που δίνει το innosetup αλλά προσπαθώ να προσθέσω την επιλογή(checkbox) να γίνεται η δική μου εφαρμογή default για τα mp3. Αυτό που έχω προσθέσει είναι ένα δεύτερο task και το registry. Αλλά δεν μου δουλεύει καθόλου, ξέρει κάνεις τι μπορεί να παίζει ή τι κάνω λάθος.

Επεξ/σία από andreas_g
Δημοσ.

Μηπως εχει γινει προηγούμενη εγκατάσταση και έχει εκτελέσει τα tasks; Υπάρχει η παράμετρος στο [setup] UsePreviousTasks με default τιμή True.

Για βάλε στο [setup] την εντολή UsePreviousTasks=False  και δες αν εμφανίζεται η φόρμα για τα tasks

Περισσότερα για το UsePreviousTasks μπορείς να δεις στο help (Setup Script Sections -> [setup] Section Directives -> UsePreviousTasks

Δημοσ.

Την έβαλα την εντολή και δεν αλλάζει κάτι, πάλι το ίδιο είναι.

Και για να είμαι πιο συγκεκριμένος το Task δουλεύει, το checkbox εμφανίζεται, αλλά δεν κάνει κάτι, είτε έχω επιλεγμένο το checkbox, είτε όχι.

Το προεπιλεγμενο προγραμμα για τα mp3 δεν αλλάζει.

Προφανώς δεν έχω γράψει σωστά στο registry κομμάτι του script.

Δημοσ.

Με μια πρώτη ματιά δεν φαίνεται να έχει κάποιο πρόβλημα αλλα βλέπω ότι έχεις το subkey με κενό (Subkey: "T player") Νομίζω ότι για να δουλέψουν σωστά τα κενά πρέπει να τα βάλεις σε μονά εισαγωγικά αλλα μάλλον δεν αξίζει τον κόπο να μπερδευτείς. Για μετονόμασε το subkey από "T Player" σε κάτι άλλο πχ T_Player. Mιλάω μόνο για το όνομα του subkey και όχι για το όνομα του προγράμματος

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...