andreas_g Δημοσ. 1 Μαρτίου 2015 Δημοσ. 1 Μαρτίου 2015 (επεξεργασμένο) Έχει κανένας δουλέψει το innosetup? Γιατί έχω κάποιες απορίες και δεν μπορώ να βγάλω άκρη από το documentation που έχει το site του... edit ουπςςςς... ξέχασα να βάλω το δικό μου script ; 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. Αλλά δεν μου δουλεύει καθόλου, ξέρει κάνεις τι μπορεί να παίζει ή τι κάνω λάθος. Επεξ/σία 1 Μαρτίου 2015 από andreas_g
gogom Δημοσ. 1 Μαρτίου 2015 Δημοσ. 1 Μαρτίου 2015 Μηπως εχει γινει προηγούμενη εγκατάσταση και έχει εκτελέσει τα tasks; Υπάρχει η παράμετρος στο [setup] UsePreviousTasks με default τιμή True. Για βάλε στο [setup] την εντολή UsePreviousTasks=False και δες αν εμφανίζεται η φόρμα για τα tasks Περισσότερα για το UsePreviousTasks μπορείς να δεις στο help (Setup Script Sections -> [setup] Section Directives -> UsePreviousTasks
andreas_g Δημοσ. 1 Μαρτίου 2015 Μέλος Δημοσ. 1 Μαρτίου 2015 Την έβαλα την εντολή και δεν αλλάζει κάτι, πάλι το ίδιο είναι. Και για να είμαι πιο συγκεκριμένος το Task δουλεύει, το checkbox εμφανίζεται, αλλά δεν κάνει κάτι, είτε έχω επιλεγμένο το checkbox, είτε όχι. Το προεπιλεγμενο προγραμμα για τα mp3 δεν αλλάζει. Προφανώς δεν έχω γράψει σωστά στο registry κομμάτι του script.
gogom Δημοσ. 2 Μαρτίου 2015 Δημοσ. 2 Μαρτίου 2015 Με μια πρώτη ματιά δεν φαίνεται να έχει κάποιο πρόβλημα αλλα βλέπω ότι έχεις το subkey με κενό (Subkey: "T player") Νομίζω ότι για να δουλέψουν σωστά τα κενά πρέπει να τα βάλεις σε μονά εισαγωγικά αλλα μάλλον δεν αξίζει τον κόπο να μπερδευτείς. Για μετονόμασε το subkey από "T Player" σε κάτι άλλο πχ T_Player. Mιλάω μόνο για το όνομα του subkey και όχι για το όνομα του προγράμματος
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα