IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Mezi 13:00 až cca 16:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.
Avatar
RoboHK
Člen
Avatar
RoboHK:3.7.2017 8:53

Chtěl bych poprosit o radu jak vytvořit funkční asociaci souboru s programem, resp. kde dělám chybu.

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

#define MyAppName "Rozpočet"
#define MyAppVersion "2.0"
#define MyAppPublisher "ITAC"
#define MyAppExeName "Rozpočet.exe"

[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={{99A7CB12-112F-43B8-86B3-7A91C2DD043A}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
DefaultDirName={pf}\{#MyAppName}
DisableProgramGroupPage=yes
OutputDir=D:\wxDBA
OutputBaseFilename=rozpocet
Compression=lzma
SolidCompression=yes
ChangesAssociations=yes

[Languages]
Name: "czech"; MessagesFile: "compiler:Languages\Czech.isl"

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

[Files]
Source: "D:\Rozpočet\Rozpočet.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Rozpočet\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCR; Subkey: ".fbm"; ValueType: string;  ValueName: "" ; ValueData: "{#MyAppName}"; Flags: uninsdeletevalue; Tasks: "assoc_fbmr"
Root: HKCR; Subkey: "{#MyAppName}"; ValueType: string;  ValueName: "" ; ValueData: "Program {#MyAppName}";  Flags: uninsdeletekey; Tasks: "assoc_fbmr"
Root: HKCR; Subkey: "{#MyAppName}\DefaultIcon"; ValueType: string;  ValueName: "";  ValueData: "{app}\{#MyAppExeName},0";
Root: HKCR; Subkey: "{#MyAppName}\shell\open\command"; ValueType: string;  ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1"""

Výsledkem je, že výstupní soubor AE.FBM vykopne okno: Unespected parameter 'D:\AE.FBM' a následně druhé:
Usage: Rozpočet 2.0[/h][--verbose]
/h, --help show this help message
--verbose generate verbose log messages

Nemáte někdo prosím potuchy jaké parametry mi chybí, nebo co mám blbě? Výstupní soubor je přejmenovaná databáze FB embedeed 2.5.2, ale když jsem provedl pokusně výstupní soubor v XML, choval se úplně stejně - po poklikání na ikonu vypsal identická okna (s jiným názvem souboru, samozřejmě).

 
Odpovědět
3.7.2017 8:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.