Dodal sem začetno verzijo projekta MSIBuild, ki je trenutno še kopija Amebisovega AOsn\MSM.
This commit is contained in:
parent
a416661c6f
commit
789233d8d5
13
.gitattributes
vendored
13
.gitattributes
vendored
@ -1 +1,14 @@
|
|||||||
* text=auto !eol
|
* text=auto !eol
|
||||||
|
/CAB.mak -text
|
||||||
|
/Empty.msi -text
|
||||||
|
Jedro/Makefile -text
|
||||||
|
/MSI.js -text svneol=unset#text/javascript
|
||||||
|
/MSI.wsf -text svneol=unset#text/xml
|
||||||
|
/MSM.mak -text
|
||||||
|
/Makefile -text
|
||||||
|
UI/Binary/UIMapaGor.ico -text svneol=unset#image/x-icon
|
||||||
|
UI/Binary/UIMapaNova.ico -text svneol=unset#image/x-icon
|
||||||
|
UI/Binary/UIObvestilo.ico -text svneol=unset#image/x-icon
|
||||||
|
UI/Binary/UIOpozorilo.ico -text svneol=unset#image/x-icon
|
||||||
|
UI/Makefile -text
|
||||||
|
Verzija/Makefile -text
|
||||||
|
49
CAB.mak
Normal file
49
CAB.mak
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
!IFNDEF MSI_CILJNI_PAKET
|
||||||
|
!ERROR Spremenljivka MSI_CILJNI_PAKET ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_IZVORNI_PAKET
|
||||||
|
!ERROR Spremenljivka MSI_IZVORNI_PAKET ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_DATOTEKA_INF
|
||||||
|
!ERROR Spremenljivka MSI_DATOTEKA_INF ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFDEF MSI_DATOTEKA_CAB
|
||||||
|
MSI_NASTAVI_CAB_STIKALA=/V
|
||||||
|
!ELSE
|
||||||
|
MSI_NASTAVI_CAB_STIKALA=
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_URL_AVTORJA
|
||||||
|
!ERROR Spremenljivka MSI_URL_AVTORJA ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_IME_IZDELKA
|
||||||
|
!ERROR Spremenljivka MSI_IME_IZDELKA ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF IMENIK_ASKUPNO
|
||||||
|
IMENIK_ASKUPNO=C:\Inetpub\spletne-skripte\ASkupno
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
|
||||||
|
Vse : \
|
||||||
|
"$(MSI_CILJNI_PAKET)"
|
||||||
|
|
||||||
|
"$(MSI_CILJNI_PAKET)" : \
|
||||||
|
"$(MSI_IZVORNI_PAKET)" \
|
||||||
|
!IFDEF MSI_DATOTEKA_CAB
|
||||||
|
"$(MSI_DATOTEKA_CAB)" \
|
||||||
|
!ENDIF
|
||||||
|
"$(MSI_DATOTEKA_INF)"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
copy /y "$(MSI_IZVORNI_PAKET)" "$(@:"=).tmp" > NUL
|
||||||
|
cscript.exe "$(IMENIK_ASKUPNO)\MSI.wsf" //Job:NastaviCAB //Nologo "$(@:"=).tmp" "$(MSI_DATOTEKA_INF)" $(MSI_NASTAVI_CAB_STIKALA)
|
||||||
|
msiinfo.exe "$(@:"=).tmp" /nologo /U 4
|
||||||
|
!IFDEF MANIFESTCERTIFICATETHUMBPRINT
|
||||||
|
signcode.exe -i "$(MSI_URL_AVTORJA)" -sha1 "$(MANIFESTCERTIFICATETHUMBPRINT)" -t "$(MANIFESTTIMESTAMPURL)" -n "$(MSI_IME_IZDELKA)" "$(@:"=).tmp" > NUL
|
||||||
|
!ENDIF
|
||||||
|
attrib.exe +r "$(@:"=).tmp"
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
1535
Jedro/Makefile
Normal file
1535
Jedro/Makefile
Normal file
File diff suppressed because it is too large
Load Diff
361
MSI.js
Normal file
361
MSI.js
Normal file
@ -0,0 +1,361 @@
|
|||||||
|
/*@cc_on @*/
|
||||||
|
/*@if (! @__MSI_JS__) @*/
|
||||||
|
/*@set @__MSI_JS__ = true @*/
|
||||||
|
|
||||||
|
var
|
||||||
|
msiOpenDatabaseModeReadOnly = 0,
|
||||||
|
msiOpenDatabaseModeTransact = 1;
|
||||||
|
|
||||||
|
var
|
||||||
|
msiOpenDatabaseModeReadOnly = 0, // Opens a database read-only, no persistent changes.
|
||||||
|
msiOpenDatabaseModeTransact = 1, // Opens a database read/write in transaction mode.
|
||||||
|
msiOpenDatabaseModeDirect = 2, // Opens a database direct read/write without transaction.
|
||||||
|
msiOpenDatabaseModeCreate = 3, // Creates a new database, transact mode read/write.
|
||||||
|
msiOpenDatabaseModeCreateDirect = 4, // Creates a new database, direct mode read/write.
|
||||||
|
msiOpenDatabaseModeListScript = 5, // Opens a database to view advertise script files, such as the files generated by the CreateAdvertiseScript method.
|
||||||
|
msiOpenDatabaseModePatchFile = 32; // Adds this flag to indicate a patch file.
|
||||||
|
|
||||||
|
var
|
||||||
|
msiViewModifyInsert = 1,
|
||||||
|
msiViewModifyUpdate = 2,
|
||||||
|
msiViewModifyAssign = 3,
|
||||||
|
msiViewModifyReplace = 4,
|
||||||
|
msiViewModifyDelete = 6;
|
||||||
|
|
||||||
|
var
|
||||||
|
msiUILevelNoChange = 0 // Does not change UI level.
|
||||||
|
msiUILevelDefault = 1 // Uses default UI level.
|
||||||
|
msiUILevelNone = 2 // Silent installation.
|
||||||
|
msiUILevelBasic = 3 // Simple progress and error handling.
|
||||||
|
msiUILevelReduced = 4 // Authored UI and wizard dialog boxes suppressed.
|
||||||
|
msiUILevelFull = 5 // Authored UI with wizards, progress, and errors.
|
||||||
|
msiUILevelHideCancel = 32 // If combined with the msiUILevelBasic value, the installer shows progress dialog boxes but does not display a Cancel button on the dialog box to prevent users from canceling the installation.
|
||||||
|
msiUILevelProgressOnly = 64 // If combined with the msiUILevelBasic value, the installer displays progress dialog boxes but does not display any modal dialog boxes or error dialog boxes.
|
||||||
|
msiUILevelEndDialog = 128 // If combined with any above value, the installer displays a modal dialog box at the end of a successful installation or if there has been an error. No dialog box is displayed if the user cancels.
|
||||||
|
|
||||||
|
var
|
||||||
|
msiRunModeAdmin = 0, // Administrative mode install, else product install.
|
||||||
|
msiRunModeAdvertise = 1, // Advertise mode of install.
|
||||||
|
msiRunModeMaintenance = 2, // Maintenance mode database loaded.
|
||||||
|
msiRunModeRollbackEnabled = 3, // Rollback is enabled.
|
||||||
|
msiRunModeLogEnabled = 4, // Log file is active.
|
||||||
|
msiRunModeOperations = 5, // Executing or spooling operations.
|
||||||
|
msiRunModeRebootAtEnd = 6, // Reboot is needed (settable).
|
||||||
|
msiRunModeRebootNow = 7, // Reboot is needed to continue installation (settable).
|
||||||
|
msiRunModeCabinet = 8, // Installing files from cabinets and files using Media table.
|
||||||
|
msiRunModeSourceShortNames = 9, // Source files use only short file names.
|
||||||
|
msiRunModeTargetShortNames = 10, // Target files are to use only short file names.
|
||||||
|
msiRunModeWindows9x = 12, // Operating system is Windows 98/95.
|
||||||
|
msiRunModeZawEnabled = 13, // Operating system supports advertising of products.
|
||||||
|
msiRunModeScheduled = 16, // Deferred custom action called from install script execution.
|
||||||
|
msiRunModeRollback = 17, // Deferred custom action called from rollback execution script.
|
||||||
|
msiRunModeCommit = 18; // Deferred custom action called from commit execution script.
|
||||||
|
|
||||||
|
var
|
||||||
|
msidbFileAttributesReadOnly = 0x000001, // Read-Only
|
||||||
|
msidbFileAttributesHidden = 0x000002, // Hidden
|
||||||
|
msidbFileAttributesSystem = 0x000004, // System
|
||||||
|
msidbFileAttributesVital = 0x000200, // The file is vital for the accurate operation of the component to which it belongs. If the installation of a file with the msidbFileAttributesVital attribute fails, the installation stops and is rolled back. In this case, the Installer displays a dialog box without an Ignore button.
|
||||||
|
// If this attribute is not set, and the installation of the file fails, the Installer displays a dialog box with an Ignore button. In this case, the user can choose to ignore the failure to install the file and continue.
|
||||||
|
msidbFileAttributesChecksum = 0x000400, // The file contains a valid checksum. A checksum is required to repair a file that has become corrupted.
|
||||||
|
msidbFileAttributesPatchAdded = 0x001000, // This bit must only be added by a patch and if the file is being added by the patch.
|
||||||
|
msidbFileAttributesNoncompressed = 0x002000, // The file's source type is uncompressed. If set, ignore the Word Count Summary Property. If neither msidbFileAttributesNoncompressed or msidbFileAttributesCompressed are set, the compression state of the file is specified by the Word Count Summary Property. Do not set both msidbFileAttributesNoncompressed and msidbFileAttributesCompressed.
|
||||||
|
msidbFileAttributesCompressed = 0x004000; // The file's source type is compressed. If set, ignore the Word Count Summary Property. If neither msidbFileAttributesNoncompressed or msidbFileAttributesCompressed are set, the compression state of the file is specified by the Word Count Summary Property. Do not set both msidbFileAttributesNoncompressed and msidbFileAttributesCompressed.
|
||||||
|
|
||||||
|
var
|
||||||
|
msiDoActionStatusNoAction = 0, // Action not executed.
|
||||||
|
msiDoActionStatusSuccess = 1, // Action completed successfully.
|
||||||
|
msiDoActionStatusUserExit = 2, // Premature termination by user.
|
||||||
|
msiDoActionStatusFailure = 3, // Unrecoverable error. Returned if there is an error during parsing or execution of the Jscript or VBScript.
|
||||||
|
msiDoActionStatusSuspend = 4, // Suspended sequence to be resumed later.
|
||||||
|
msiDoActionStatusFinished = 5; // Skip remaining actions. Not an error.
|
||||||
|
|
||||||
|
var
|
||||||
|
PID_DICTIONARY = 0, // Special format, not support by SummaryInfo object
|
||||||
|
PID_CODEPAGE = 1, // VT_I2
|
||||||
|
PID_TITLE = 2, // VT_LPSTR
|
||||||
|
PID_SUBJECT = 3, // VT_LPSTR
|
||||||
|
PID_AUTHOR = 4, // VT_LPSTR
|
||||||
|
PID_KEYWORDS = 5, // VT_LPSTR
|
||||||
|
PID_COMMENTS = 6, // VT_LPSTR
|
||||||
|
PID_TEMPLATE = 7, // VT_LPSTR
|
||||||
|
PID_LASTAUTHOR = 8, // VT_LPSTR
|
||||||
|
PID_REVNUMBER = 9, // VT_LPSTR
|
||||||
|
PID_EDITTIME = 10, // VT_FILETIME
|
||||||
|
PID_LASTPRINTED = 11, // VT_FILETIME
|
||||||
|
PID_CREATE_DTM = 12, // VT_FILETIME
|
||||||
|
PID_LASTSAVE_DTM = 13, // VT_FILETIME
|
||||||
|
PID_PAGECOUNT = 14, // VT_I4
|
||||||
|
PID_WORDCOUNT = 15, // VT_I4
|
||||||
|
PID_CHARCOUNT = 16, // VT_I4
|
||||||
|
PID_THUMBNAIL = 17, // VT_CF (not supported)
|
||||||
|
PID_APPNAME = 18, // VT_LPSTR
|
||||||
|
PID_SECURITY = 19; // VT_I4
|
||||||
|
|
||||||
|
|
||||||
|
function MSIVrniDatoteke(installer, pot_msi, pot_izvor)
|
||||||
|
{
|
||||||
|
// Create an install session and execute actions in order to perform directory resolution.
|
||||||
|
var
|
||||||
|
database = installer.OpenDatabase(pot_msi, msiOpenDatabaseModeReadOnly),
|
||||||
|
session = installer.OpenPackage(database, 1),
|
||||||
|
shortNames = session.Mode(msiRunModeSourceShortNames),
|
||||||
|
stat,
|
||||||
|
view,
|
||||||
|
d = new Array();
|
||||||
|
|
||||||
|
if (pot_izvor)
|
||||||
|
session.Property("OriginalDatabase") = pot_izvor;
|
||||||
|
|
||||||
|
stat = session.DoAction("CostInitialize");
|
||||||
|
if (stat != 1)
|
||||||
|
throw new Error(MSI_NAPAKA_COST_INITIALIZE, Format(__("Pri klicu funkcije CostInitialize je prišlo do napake (koda %1)."), stat));
|
||||||
|
|
||||||
|
// Join File table to Component table in order to find directories.
|
||||||
|
view = database.OpenView("SELECT File,FileName,Directory_,File.Attributes FROM File,Component WHERE Component_=Component ORDER BY Directory_");
|
||||||
|
view.Execute();
|
||||||
|
|
||||||
|
// Fetch each file and request the source path, then verify the source path.
|
||||||
|
for (;;) {
|
||||||
|
var
|
||||||
|
record = view.Fetch();
|
||||||
|
if (!record) break;
|
||||||
|
|
||||||
|
var
|
||||||
|
fileKey = record.StringData(1),
|
||||||
|
fileName = record.StringData(2),
|
||||||
|
folder = record.StringData(3),
|
||||||
|
attributes = record.IntegerData(4);
|
||||||
|
|
||||||
|
if ((attributes & msidbFileAttributesNoncompressed) == 0) {
|
||||||
|
var
|
||||||
|
delim = (new String(fileName)).split("|");
|
||||||
|
if (delim.length > 1)
|
||||||
|
fileName = shortNames ? delim[0] : delim[1];
|
||||||
|
sourcePath = session.SourcePath(folder) + fileName;
|
||||||
|
if (!(fileKey in d))
|
||||||
|
d[fileKey] = sourcePath;
|
||||||
|
else if (installer.FileAttributes(sourcePath) == -1)
|
||||||
|
throw new Error(MSI_NAPAKA_DATOTEKA_MANJKA, Format(__("Datoteka »%1« manjka."), sourcePath));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
view.Close();
|
||||||
|
|
||||||
|
// Commit database. The Commit method flushes all buffers.
|
||||||
|
database.Commit();
|
||||||
|
|
||||||
|
return d;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function MSIZlijDatoteke(datoteke, d)
|
||||||
|
{
|
||||||
|
for (fileKey in d) {
|
||||||
|
if (!(fileKey in datoteke))
|
||||||
|
datoteke[fileKey] = d[fileKey];
|
||||||
|
else if (datoteke[fileKey] != d[fileKey])
|
||||||
|
throw new Error(MSI_NAPAKA_PODVOJEN_KLJUC, Format(__("Datoteki »%1« in »%2« uporabljata enak ključ »%3«."), datoteke[fileKey], d[fileKey], fileKey));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*@end @*/
|
||||||
|
|
||||||
|
// SIG // Begin signature block
|
||||||
|
// SIG // MIIZVQYJKoZIhvcNAQcCoIIZRjCCGUICAQExDjAMBggq
|
||||||
|
// SIG // hkiG9w0CBQUAMGYGCisGAQQBgjcCAQSgWDBWMDIGCisG
|
||||||
|
// SIG // AQQBgjcCAR4wJAIBAQQQEODJBs441BGiowAQS9NQkAIB
|
||||||
|
// SIG // AAIBAAIBAAIBAAIBADAgMAwGCCqGSIb3DQIFBQAEEOgw
|
||||||
|
// SIG // a0WyGdcCXwgpgCmPzhigghQlMIID7jCCA1egAwIBAgIQ
|
||||||
|
// SIG // fpPr+3zGTlnqS5p31Ab8OzANBgkqhkiG9w0BAQUFADCB
|
||||||
|
// SIG // izELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4g
|
||||||
|
// SIG // Q2FwZTEUMBIGA1UEBxMLRHVyYmFudmlsbGUxDzANBgNV
|
||||||
|
// SIG // BAoTBlRoYXd0ZTEdMBsGA1UECxMUVGhhd3RlIENlcnRp
|
||||||
|
// SIG // ZmljYXRpb24xHzAdBgNVBAMTFlRoYXd0ZSBUaW1lc3Rh
|
||||||
|
// SIG // bXBpbmcgQ0EwHhcNMTIxMjIxMDAwMDAwWhcNMjAxMjMw
|
||||||
|
// SIG // MjM1OTU5WjBeMQswCQYDVQQGEwJVUzEdMBsGA1UEChMU
|
||||||
|
// SIG // U3ltYW50ZWMgQ29ycG9yYXRpb24xMDAuBgNVBAMTJ1N5
|
||||||
|
// SIG // bWFudGVjIFRpbWUgU3RhbXBpbmcgU2VydmljZXMgQ0Eg
|
||||||
|
// SIG // LSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
||||||
|
// SIG // ggEBALGss0lUS5ccEgrYJXmRIlcqb9y4JsRDc2vCvy5Q
|
||||||
|
// SIG // WvsUwnaOQwElQ7Sh4kX06Ld7w3TMIte0lAAC903tv7S3
|
||||||
|
// SIG // RCRrzV9FO9FEzkMScxeCi2m0K8uZHqxyGyZNcR+xMd37
|
||||||
|
// SIG // UWECU6aq9UksBXhFpS+JzueZ5/6M4lc/PcaS3Er4ezPk
|
||||||
|
// SIG // eQr78HWIQZz/xQNRmarXbJ+TaYdlKYOFwmAUxMjJOxTa
|
||||||
|
// SIG // wIHwHw103pIiq8r3+3R8J+b3Sht/p8OeLa6K6qbmqicW
|
||||||
|
// SIG // fWH3mHERvOJQoUvlXfrlDqcsn6plINPYlujIfKVOSET/
|
||||||
|
// SIG // GeJEB5IL12iEgF1qeGRFzWBGflTBE3zFefHJwXECAwEA
|
||||||
|
// SIG // AaOB+jCB9zAdBgNVHQ4EFgQUX5r1blzMzHSa1N197z/b
|
||||||
|
// SIG // 7EyALt0wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAB
|
||||||
|
// SIG // hhZodHRwOi8vb2NzcC50aGF3dGUuY29tMBIGA1UdEwEB
|
||||||
|
// SIG // /wQIMAYBAf8CAQAwPwYDVR0fBDgwNjA0oDKgMIYuaHR0
|
||||||
|
// SIG // cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVRpbWVzdGFt
|
||||||
|
// SIG // cGluZ0NBLmNybDATBgNVHSUEDDAKBggrBgEFBQcDCDAO
|
||||||
|
// SIG // BgNVHQ8BAf8EBAMCAQYwKAYDVR0RBCEwH6QdMBsxGTAX
|
||||||
|
// SIG // BgNVBAMTEFRpbWVTdGFtcC0yMDQ4LTEwDQYJKoZIhvcN
|
||||||
|
// SIG // AQEFBQADgYEAAwmbj3nvf1kwqu9otfrjCR27T4IGXTdf
|
||||||
|
// SIG // plKfFo3qHJIJRG71betYfDDo+WmNI3MLEm9Hqa45Efgq
|
||||||
|
// SIG // sZuwGsOO61mWAK3ODE2y0DGmCFwqevzieh1XTKhlGOl5
|
||||||
|
// SIG // QGIllm7HxzdqgyEIjkHq3dlXPx13SYcqFgZepjhqIhKj
|
||||||
|
// SIG // URmDfrYwggSjMIIDi6ADAgECAhAOz/Q4yP6/NW4E2GqY
|
||||||
|
// SIG // GxpQMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
|
||||||
|
// SIG // MR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEw
|
||||||
|
// SIG // MC4GA1UEAxMnU3ltYW50ZWMgVGltZSBTdGFtcGluZyBT
|
||||||
|
// SIG // ZXJ2aWNlcyBDQSAtIEcyMB4XDTEyMTAxODAwMDAwMFoX
|
||||||
|
// SIG // DTIwMTIyOTIzNTk1OVowYjELMAkGA1UEBhMCVVMxHTAb
|
||||||
|
// SIG // BgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMTQwMgYD
|
||||||
|
// SIG // VQQDEytTeW1hbnRlYyBUaW1lIFN0YW1waW5nIFNlcnZp
|
||||||
|
// SIG // Y2VzIFNpZ25lciAtIEc0MIIBIjANBgkqhkiG9w0BAQEF
|
||||||
|
// SIG // AAOCAQ8AMIIBCgKCAQEAomMLOUS4uyOnREm7Dv+h8GEK
|
||||||
|
// SIG // U5OwmNutLA9KxW7/hjxTVQ8VzgQ/K/2plpbZvmF5C1vJ
|
||||||
|
// SIG // TIZ25eBDSyKV7sIrQ8Gf2Gi0jkBP7oU4uRHFI/JkWPAV
|
||||||
|
// SIG // Mm9OV6GuiKQC1yoezUvh3WPVF4kyW7BemVqonShQDhfu
|
||||||
|
// SIG // ltthO0VRHc8SVguSR/yrrvZmPUescHLnkudfzRC5xINk
|
||||||
|
// SIG // lBm9JYDh6NIipdC6Anqhd5NbZcPuF3S8QYYq3AhMjJKM
|
||||||
|
// SIG // kS2ed0QfaNaodHfbDlsyi1aLM73ZY8hJnTrFxeozC9Lx
|
||||||
|
// SIG // oxv0i77Zs1eLO94Ep3oisiSuLsdwxb5OgyYI+wu9qU+Z
|
||||||
|
// SIG // COEQKHKqzQIDAQABo4IBVzCCAVMwDAYDVR0TAQH/BAIw
|
||||||
|
// SIG // ADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAOBgNVHQ8B
|
||||||
|
// SIG // Af8EBAMCB4AwcwYIKwYBBQUHAQEEZzBlMCoGCCsGAQUF
|
||||||
|
// SIG // BzABhh5odHRwOi8vdHMtb2NzcC53cy5zeW1hbnRlYy5j
|
||||||
|
// SIG // b20wNwYIKwYBBQUHMAKGK2h0dHA6Ly90cy1haWEud3Mu
|
||||||
|
// SIG // c3ltYW50ZWMuY29tL3Rzcy1jYS1nMi5jZXIwPAYDVR0f
|
||||||
|
// SIG // BDUwMzAxoC+gLYYraHR0cDovL3RzLWNybC53cy5zeW1h
|
||||||
|
// SIG // bnRlYy5jb20vdHNzLWNhLWcyLmNybDAoBgNVHREEITAf
|
||||||
|
// SIG // pB0wGzEZMBcGA1UEAxMQVGltZVN0YW1wLTIwNDgtMjAd
|
||||||
|
// SIG // BgNVHQ4EFgQURsZpow5KFB7VTNpSYxc/Xja8DeYwHwYD
|
||||||
|
// SIG // VR0jBBgwFoAUX5r1blzMzHSa1N197z/b7EyALt0wDQYJ
|
||||||
|
// SIG // KoZIhvcNAQEFBQADggEBAHg7tJEqAEzwj2IwN3ijhCcH
|
||||||
|
// SIG // bxiy3iXcoNSUA6qGTiWfmkADHN3O43nLIWgG2rYytG2/
|
||||||
|
// SIG // 9CwmYzPkSWRtDebDZw73BaQ1bHyJFsbpst+y6d0gxnEP
|
||||||
|
// SIG // zZV03LZc3r03H0N45ni1zSgEIKOq8UvEiCmRDoDREfzd
|
||||||
|
// SIG // XHZuT14ORUZBbg2w6jiasTraCXEQ/Bx5tIB7rGn0/Zy2
|
||||||
|
// SIG // DBYr8X9bCT2bW+IWyhOBbQAuOA2oKY8s4bL0WqkBrxWc
|
||||||
|
// SIG // LC9JG9siu8P+eJRRw4axgohd8D20UaF5Mysue7ncIAkT
|
||||||
|
// SIG // cetqGVvP6KUwVyyJST+5z3/Jvz4iaGNTmr1pdKzFHTx/
|
||||||
|
// SIG // kuDDvBzYBHUwggV6MIIEYqADAgECAhBAh4tnZ5CllwQo
|
||||||
|
// SIG // npQDAhobMA0GCSqGSIb3DQEBBQUAMIG0MQswCQYDVQQG
|
||||||
|
// SIG // EwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAd
|
||||||
|
// SIG // BgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5
|
||||||
|
// SIG // BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3
|
||||||
|
// SIG // dy52ZXJpc2lnbi5jb20vcnBhIChjKTEwMS4wLAYDVQQD
|
||||||
|
// SIG // EyVWZXJpU2lnbiBDbGFzcyAzIENvZGUgU2lnbmluZyAy
|
||||||
|
// SIG // MDEwIENBMB4XDTEyMDkyNjAwMDAwMFoXDTE1MTAxMTIz
|
||||||
|
// SIG // NTk1OVowgb0xCzAJBgNVBAYTAlNJMREwDwYDVQQIEwhT
|
||||||
|
// SIG // bG92ZW5pYTEPMA0GA1UEBxMGS2FtbmlrMRYwFAYDVQQK
|
||||||
|
// SIG // FA1BbWViaXMgZC5vLm8uMT4wPAYDVQQLEzVEaWdpdGFs
|
||||||
|
// SIG // IElEIENsYXNzIDMgLSBNaWNyb3NvZnQgU29mdHdhcmUg
|
||||||
|
// SIG // VmFsaWRhdGlvbiB2MjEaMBgGA1UECxQRcHJvZ3JhbXNr
|
||||||
|
// SIG // YSBvcHJlbWExFjAUBgNVBAMUDUFtZWJpcyBkLm8uby4w
|
||||||
|
// SIG // ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD1
|
||||||
|
// SIG // BkVDOxxbnXL8SuZvvb6CRZQnoTF85LVQe80Bx59Z0Wbj
|
||||||
|
// SIG // JVfCqLxNFP4/lzNf5SMpuHvt3TQLE4NArut0tvz4SArJ
|
||||||
|
// SIG // sVP9tV9PbLxEy0R0bSojzhlLCHY85rMPQ/KIdv1c5E3b
|
||||||
|
// SIG // IofKSouI77pwm9leN82kap/8vGRdUm/LFp6Y3VdNH3Wi
|
||||||
|
// SIG // GFz3ts3IYI/Qzw80pFnoevm4qVnKvtAtihgCRoQ1h1ce
|
||||||
|
// SIG // s5yXkKYEAgvno2Bzy8iUsXaUs+YNh/Wpas+knJd+Pune
|
||||||
|
// SIG // JR8B7C0SlsLkV+EJp4fCCDjU1/GFFYJcQFN7AsdAm2lK
|
||||||
|
// SIG // jaSbC/lDVm5YwNSM964dncX+h8GglMTjAgMBAAGjggF7
|
||||||
|
// SIG // MIIBdzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIHgDBA
|
||||||
|
// SIG // BgNVHR8EOTA3MDWgM6Axhi9odHRwOi8vY3NjMy0yMDEw
|
||||||
|
// SIG // LWNybC52ZXJpc2lnbi5jb20vQ1NDMy0yMDEwLmNybDBE
|
||||||
|
// SIG // BgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcDMCowKAYIKwYB
|
||||||
|
// SIG // BQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9y
|
||||||
|
// SIG // cGEwEwYDVR0lBAwwCgYIKwYBBQUHAwMwcQYIKwYBBQUH
|
||||||
|
// SIG // AQEEZTBjMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC52
|
||||||
|
// SIG // ZXJpc2lnbi5jb20wOwYIKwYBBQUHMAKGL2h0dHA6Ly9j
|
||||||
|
// SIG // c2MzLTIwMTAtYWlhLnZlcmlzaWduLmNvbS9DU0MzLTIw
|
||||||
|
// SIG // MTAuY2VyMB8GA1UdIwQYMBaAFM+Zqep7JvRLyY6P1/AF
|
||||||
|
// SIG // Ju/j0qedMBEGCWCGSAGG+EIBAQQEAwIEEDAWBgorBgEE
|
||||||
|
// SIG // AYI3AgEbBAgwBgEBAAEB/zANBgkqhkiG9w0BAQUFAAOC
|
||||||
|
// SIG // AQEA4w69Fkalsa4uIgBqqnbavZYA7PGKcul7Q7+kkKYG
|
||||||
|
// SIG // hTSUr8Sz8nJzhj3RDK++GhJUqhnaExDZjo3uhKSEeMqj
|
||||||
|
// SIG // +fxYhDA29qpm7gmk70iAfVaR+olaelVxpUY8DS4eG4OE
|
||||||
|
// SIG // 972AfpnojccLkYvuxz7PifSTPLV/cDIP4OKFCEPQn+L+
|
||||||
|
// SIG // yAWIRoWbDCUkcy/pvjGYREx9/TnTLXmTzvlx1Gl4W9KM
|
||||||
|
// SIG // eSghRtjZt8+We+FZ3/h6J2RPcpjkumbhypQ7bTXrqnYK
|
||||||
|
// SIG // PF+L2QQa4M9gRiJf3iFCaNbBl8hjF1h0P1/6BVzI+mIy
|
||||||
|
// SIG // ymqflDAoc56fB6KwboHBezgfmrjlIvHWgn09RDCCBgow
|
||||||
|
// SIG // ggTyoAMCAQICEFIA5aolVvwahu2WydRLM8cwDQYJKoZI
|
||||||
|
// SIG // hvcNAQEFBQAwgcoxCzAJBgNVBAYTAlVTMRcwFQYDVQQK
|
||||||
|
// SIG // Ew5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
|
||||||
|
// SIG // Z24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDIw
|
||||||
|
// SIG // MDYgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXpl
|
||||||
|
// SIG // ZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xh
|
||||||
|
// SIG // c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9u
|
||||||
|
// SIG // IEF1dGhvcml0eSAtIEc1MB4XDTEwMDIwODAwMDAwMFoX
|
||||||
|
// SIG // DTIwMDIwNzIzNTk1OVowgbQxCzAJBgNVBAYTAlVTMRcw
|
||||||
|
// SIG // FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMW
|
||||||
|
// SIG // VmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMy
|
||||||
|
// SIG // VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlz
|
||||||
|
// SIG // aWduLmNvbS9ycGEgKGMpMTAxLjAsBgNVBAMTJVZlcmlT
|
||||||
|
// SIG // aWduIENsYXNzIDMgQ29kZSBTaWduaW5nIDIwMTAgQ0Ew
|
||||||
|
// SIG // ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD1
|
||||||
|
// SIG // I0tepdeKuzLp1Ff37+THJn6tGZj+qJ19lPY2axDXdYEw
|
||||||
|
// SIG // fwRof8srdR7NHQiM32mUpzejnHuA4Jnh7jdNX847FO6G
|
||||||
|
// SIG // 1ND1JzW8JQs4p4xjnRejCKWrsPvNamKCTNUh2hvZ8eOE
|
||||||
|
// SIG // O4oqT4VbkAFPyad2EH8nA3y+rn59wd35BbwbSJxp58Ck
|
||||||
|
// SIG // PDxBAD7fluXF5JRx1lUBxwAmSkA8taEmqQynbYCOkCV7
|
||||||
|
// SIG // z78/HOsvlvrlh3fGtVayejtUMFMb32I0/x7R9FqTKIXl
|
||||||
|
// SIG // TBdOflv9pJOZf9/N76R17+8V9kfn+Bly2C40Gqa0p0x+
|
||||||
|
// SIG // vbtPDD1X8TDWpjaO1oB21xkupc1+NC2JAgMBAAGjggH+
|
||||||
|
// SIG // MIIB+jASBgNVHRMBAf8ECDAGAQH/AgEAMHAGA1UdIARp
|
||||||
|
// SIG // MGcwZQYLYIZIAYb4RQEHFwMwVjAoBggrBgEFBQcCARYc
|
||||||
|
// SIG // aHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL2NwczAqBggr
|
||||||
|
// SIG // BgEFBQcCAjAeGhxodHRwczovL3d3dy52ZXJpc2lnbi5j
|
||||||
|
// SIG // b20vcnBhMA4GA1UdDwEB/wQEAwIBBjBtBggrBgEFBQcB
|
||||||
|
// SIG // DARhMF+hXaBbMFkwVzBVFglpbWFnZS9naWYwITAfMAcG
|
||||||
|
// SIG // BSsOAwIaBBSP5dMahqyNjmvDz4Bq1EgYLHsZLjAlFiNo
|
||||||
|
// SIG // dHRwOi8vbG9nby52ZXJpc2lnbi5jb20vdnNsb2dvLmdp
|
||||||
|
// SIG // ZjA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZl
|
||||||
|
// SIG // cmlzaWduLmNvbS9wY2EzLWc1LmNybDA0BggrBgEFBQcB
|
||||||
|
// SIG // AQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnZl
|
||||||
|
// SIG // cmlzaWduLmNvbTAdBgNVHSUEFjAUBggrBgEFBQcDAgYI
|
||||||
|
// SIG // KwYBBQUHAwMwKAYDVR0RBCEwH6QdMBsxGTAXBgNVBAMT
|
||||||
|
// SIG // EFZlcmlTaWduTVBLSS0yLTgwHQYDVR0OBBYEFM+Zqep7
|
||||||
|
// SIG // JvRLyY6P1/AFJu/j0qedMB8GA1UdIwQYMBaAFH/TZafC
|
||||||
|
// SIG // 3ey78DAJ80M5+gKvMzEzMA0GCSqGSIb3DQEBBQUAA4IB
|
||||||
|
// SIG // AQBWIuY0pMRhy0i5Aa1WqGQP2YyRxLvMDOWteqAif99H
|
||||||
|
// SIG // OEotbNF/cRp87HCpsfBP5A8MU/oVXv50mEkkhYEmHJEU
|
||||||
|
// SIG // R7BMY4y7oTTUxkXoDYUmcwPQqYxkbdxxkuZFBWAVWVE5
|
||||||
|
// SIG // /FgUa/7UpO15awgMQXLnNyIGCb4j6T9Emh7pYZ3MsZBc
|
||||||
|
// SIG // /D3SjaxCPWU21LQ9QCiPmxDPIybMSyDLkB9djEw0yjzY
|
||||||
|
// SIG // 5TfWb6UgvTTrJtmuDefFmvehtCGRM2+G6Fi7JXx0Dlj+
|
||||||
|
// SIG // dRtjP84xfJuPG5aexVN2hFucrZH6rO2Tul3IIVPCglNj
|
||||||
|
// SIG // rxINUIcRGz1UUpaKLJw9khoImgUux5OlSJHTMYIEmjCC
|
||||||
|
// SIG // BJYCAQEwgckwgbQxCzAJBgNVBAYTAlVTMRcwFQYDVQQK
|
||||||
|
// SIG // Ew5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
|
||||||
|
// SIG // Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMg
|
||||||
|
// SIG // b2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNv
|
||||||
|
// SIG // bS9ycGEgKGMpMTAxLjAsBgNVBAMTJVZlcmlTaWduIENs
|
||||||
|
// SIG // YXNzIDMgQ29kZSBTaWduaW5nIDIwMTAgQ0ECEECHi2dn
|
||||||
|
// SIG // kKWXBCielAMCGhswDAYIKoZIhvcNAgUFAKCBlDAZBgkq
|
||||||
|
// SIG // hkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3
|
||||||
|
// SIG // AgELMQ4wDAYKKwYBBAGCNwIBFTAfBgkqhkiG9w0BCQQx
|
||||||
|
// SIG // EgQQSl9T2V7rD4xNBy8y8cPR3zA4BgorBgEEAYI3AgEM
|
||||||
|
// SIG // MSowKKAOgAwATQBTAEkALgBqAHOhFoAUaHR0cDovL3d3
|
||||||
|
// SIG // dy5hbWViaXMuc2kwDQYJKoZIhvcNAQEBBQAEggEAbHaG
|
||||||
|
// SIG // F9RhbFfP5SpmJb+OnactO+nZLwLEHm4gN4DiL5BrDppz
|
||||||
|
// SIG // lPQrzvlGxYJVCl0aPenIYYFwAJpPc9LqlFrmRbEb+XbA
|
||||||
|
// SIG // Kjr6mcumeZv/S7SpEVa9btnewIpp79UWfcUA+0H9Yf/z
|
||||||
|
// SIG // +Tdo+WhkCAozb1DWvZRVe/8HmfpMHjMifNM3KNdNf4Bh
|
||||||
|
// SIG // 6IoPj5LUAKW91sD61nyxnj7IdtrwKF4qKuXFza+WMHuA
|
||||||
|
// SIG // CbnV+P498DBWJPilc3TfE7WWLFblkOrgQVt3xWn3tbr2
|
||||||
|
// SIG // I8tuHZzG50s2LObcbZMV4MTRfTV6GxT3wdG3jAsHYKk+
|
||||||
|
// SIG // UrXho/zVlAfame9uDcPS3OSBmVB/RqGCAgswggIHBgkq
|
||||||
|
// SIG // hkiG9w0BCQYxggH4MIIB9AIBATByMF4xCzAJBgNVBAYT
|
||||||
|
// SIG // AlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlv
|
||||||
|
// SIG // bjEwMC4GA1UEAxMnU3ltYW50ZWMgVGltZSBTdGFtcGlu
|
||||||
|
// SIG // ZyBTZXJ2aWNlcyBDQSAtIEcyAhAOz/Q4yP6/NW4E2GqY
|
||||||
|
// SIG // GxpQMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJ
|
||||||
|
// SIG // KoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMzExMjQw
|
||||||
|
// SIG // NzQ2MzdaMCMGCSqGSIb3DQEJBDEWBBSdHrpn0o5lKO5r
|
||||||
|
// SIG // fA9Z0wEOEuGSEzANBgkqhkiG9w0BAQEFAASCAQBPzhkj
|
||||||
|
// SIG // oBISP82ifAIoTZDZnW3k3ux8CMuHW3VHIAFH+F1kGr8A
|
||||||
|
// SIG // 0yHna29JDTfkvTSc9l7MhDyF9zcxACUxco88slIG5XQS
|
||||||
|
// SIG // oyt65gAHWrlrFksN2oILIMj2nJaBK132xAQlcGR2dlG0
|
||||||
|
// SIG // oBg5L57G9Yy2nwXYabhCdI6NFpDCDdOcZBIZLeeffSn9
|
||||||
|
// SIG // zMecJeo0RQmp2wt/UBU4+/i/lYNaeFMgjQGPvuNDHQmg
|
||||||
|
// SIG // OlfOnPJ3WN4190p5Af5nccTLokfnkbt1yLobWNcs5Atj
|
||||||
|
// SIG // 3sZ/KSFdkUJ5b27TCh0Y/NRPklE2RtBhcshpmz48Z9rs
|
||||||
|
// SIG // iHmqJ4Wb+BdbjQ1etxpA5dTwMRs0
|
||||||
|
// SIG // End signature block
|
501
MSI.wsf
Normal file
501
MSI.wsf
Normal file
@ -0,0 +1,501 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<package>
|
||||||
|
<job id="NarediDDF">
|
||||||
|
<runtime>
|
||||||
|
<description>Ta skripta iz vhodnih datotek MSI pripravi datoteko DDF za skupni arhiv CAB.</description>
|
||||||
|
<unnamed name="<izhodna datoteka>" helpstring="Datoteka DDF" required="true"/>
|
||||||
|
<unnamed name="<vhodne datoteke ...>" helpstring="Vhodne datoteke MSI" required="true"/>
|
||||||
|
<named name="I" helpstring="Mapa z izvornimi datotekami" type="string" required="false"/>
|
||||||
|
<named name="O" helpstring="Osnova za ime arhiva CAB (privzeto "Dat")" type="string" required="false"/>
|
||||||
|
<named name="K" helpstring="Kompresija (privzeto "MSZIP")" type="string" required="false"/>
|
||||||
|
</runtime>
|
||||||
|
<script language="JScript" src="ANapake.js"/>
|
||||||
|
<script language="JScript" src="AOsn.js"/>
|
||||||
|
<script language="JScript" src="L10N.js"/>
|
||||||
|
<script language="JScript" src="MSI.js"/>
|
||||||
|
<script language="JScript" src="String.js"/>
|
||||||
|
<script language="JScript"><![CDATA[
|
||||||
|
if (WScript.Arguments.Unnamed.Length < 2) {
|
||||||
|
WScript.Arguments.ShowUsage();
|
||||||
|
WScript.Quit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
var
|
||||||
|
installer = VrniNovObjekt("WindowsInstaller.Installer"),
|
||||||
|
fso = VrniNovObjekt("Scripting.FileSystemObject"),
|
||||||
|
pot_izvor = WScript.Arguments.Named.Exists("I") ? WScript.Arguments.Named("I") : null,
|
||||||
|
osnova = WScript.Arguments.Named.Exists("O") ? WScript.Arguments.Named("O") : "Dat",
|
||||||
|
kompresija = WScript.Arguments.Named.Exists("K") ? WScript.Arguments.Named("K") : "MSZIP",
|
||||||
|
pot_ddf = WScript.Arguments.Unnamed(0),
|
||||||
|
datoteke = new Array(),
|
||||||
|
i, n = WScript.Arguments.Unnamed.length;
|
||||||
|
|
||||||
|
// Ne želimo interakcije z uporabnikom.
|
||||||
|
installer.UILevel = msiUILevelNone;
|
||||||
|
|
||||||
|
for (i = 1; i < n; i++) {
|
||||||
|
var
|
||||||
|
pot_msi = WScript.Arguments.Unnamed(i),
|
||||||
|
d;
|
||||||
|
|
||||||
|
d = MSIVrniDatoteke(installer, pot_msi, pot_izvor);
|
||||||
|
MSIZlijDatoteke(datoteke, d);
|
||||||
|
|
||||||
|
// Force JScript engine to free database and session objects, otherwise opening of another session will fail.
|
||||||
|
CollectGarbage();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create DDF file and write header properties.
|
||||||
|
var
|
||||||
|
dat = fso.CreateTextFile(pot_ddf, true, false);
|
||||||
|
|
||||||
|
try {
|
||||||
|
dat.WriteLine(".Set CabinetNameTemplate=" + osnova + "*.cab");
|
||||||
|
dat.WriteLine(".Set CabinetName1=" + osnova + ".cab");
|
||||||
|
dat.WriteLine(".Set InfFileName=" + osnova + ".inf");
|
||||||
|
dat.WriteLine(".Set RptFileName=" + osnova + ".rpt");
|
||||||
|
dat.WriteLine(".Set ReservePerCabinetSize=8");
|
||||||
|
dat.WriteLine(".Set MaxDiskSize=0");
|
||||||
|
dat.WriteLine(".Set CompressionType=" + kompresija);
|
||||||
|
dat.WriteLine(".Set InfFileLineFormat=(*disk#*) *file#*: *file* = *Size*");
|
||||||
|
dat.WriteLine(".Set InfHeader=");
|
||||||
|
dat.WriteLine(".Set InfFooter=");
|
||||||
|
dat.WriteLine(".Set InfDateFormat=yyyy-mm-dd");
|
||||||
|
dat.WriteLine(".Set DiskDirectoryTemplate=");
|
||||||
|
dat.WriteLine(".Set Compress=ON");
|
||||||
|
dat.WriteLine(".Set Cabinet=ON");
|
||||||
|
//if (pot_izvor)
|
||||||
|
// dat.WriteLine(".Set SourceDir=" + pot_izvor);
|
||||||
|
for (fileKey in datoteke) {
|
||||||
|
var
|
||||||
|
f = fso.GetFile(datoteke[fileKey]),
|
||||||
|
d = new Date(f.DateLastModified);
|
||||||
|
|
||||||
|
// Sekunde morajo biti sode. Taka je omejitev orodja MAKECAB.
|
||||||
|
d.setSeconds(Math.round(d.getSeconds() / 2) * 2);
|
||||||
|
|
||||||
|
dat.WriteLine("\"" + datoteke[fileKey] + "\" /Date=" + d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + " /Time=" + Time2Str(d) + " " + fileKey);
|
||||||
|
}
|
||||||
|
} finally {
|
||||||
|
dat.Close();
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
// Če izdelava ni uspela, izbrišemo izhodno datoteko.
|
||||||
|
if (fso.FileExists(pot_ddf))
|
||||||
|
fso.DeleteFile(pot_ddf);
|
||||||
|
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
|
|
||||||
|
WScript.Quit(0);
|
||||||
|
]]></script>
|
||||||
|
</job>
|
||||||
|
<job id="NarediDEP">
|
||||||
|
<runtime>
|
||||||
|
<description>Ta skripta iz vhodnih datotek MSI pripravi datoteko odvisnosti DEP.</description>
|
||||||
|
<unnamed name="<izhodna datoteka>" helpstring="Datoteka DEP" required="true"/>
|
||||||
|
<unnamed name="<ciljna datoteka>" helpstring="Ciljna datoteka, ki bo odvisna od vhodnih" required="true"/>
|
||||||
|
<unnamed name="<vhodne datoteke ...>" helpstring="Vhodne datoteke MSI" required="true"/>
|
||||||
|
<named name="I" helpstring="Mapa z izvornimi datotekami" type="string" required="false"/>
|
||||||
|
</runtime>
|
||||||
|
<script language="JScript" src="ANapake.js"/>
|
||||||
|
<script language="JScript" src="AOsn.js"/>
|
||||||
|
<script language="JScript" src="L10N.js"/>
|
||||||
|
<script language="JScript" src="MSI.js"/>
|
||||||
|
<script language="JScript" src="String.js"/>
|
||||||
|
<script language="JScript"><![CDATA[
|
||||||
|
if (WScript.Arguments.Unnamed.Length < 3) {
|
||||||
|
WScript.Arguments.ShowUsage();
|
||||||
|
WScript.Quit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
var
|
||||||
|
installer = VrniNovObjekt("WindowsInstaller.Installer"),
|
||||||
|
fso = VrniNovObjekt("Scripting.FileSystemObject"),
|
||||||
|
pot_izvor = WScript.Arguments.Named.Exists("I") ? WScript.Arguments.Named("I") : null,
|
||||||
|
pot_dep = WScript.Arguments.Unnamed(0),
|
||||||
|
pot_cilj = WScript.Arguments.Unnamed(1),
|
||||||
|
datoteke = new Array(),
|
||||||
|
i, n = WScript.Arguments.Unnamed.length;
|
||||||
|
|
||||||
|
// Ne želimo interakcije z uporabnikom.
|
||||||
|
installer.UILevel = msiUILevelNone;
|
||||||
|
|
||||||
|
for (i = 2; i < n; i++) {
|
||||||
|
var
|
||||||
|
pot_msi = WScript.Arguments.Unnamed(i),
|
||||||
|
d;
|
||||||
|
|
||||||
|
d = MSIVrniDatoteke(installer, pot_msi, pot_izvor);
|
||||||
|
MSIZlijDatoteke(datoteke, d);
|
||||||
|
|
||||||
|
// Force JScript engine to free database and session objects, otherwise opening of another session will fail.
|
||||||
|
CollectGarbage();
|
||||||
|
}
|
||||||
|
|
||||||
|
var
|
||||||
|
dat = fso.CreateTextFile(pot_dep, true, false);
|
||||||
|
|
||||||
|
try {
|
||||||
|
dat.Write("\"" + pot_cilj + "\" :");
|
||||||
|
for (fileKey in datoteke)
|
||||||
|
dat.Write(" \\\r\n\t\"" + datoteke[fileKey] + "\"");
|
||||||
|
dat.WriteLine();
|
||||||
|
dat.WriteLine();
|
||||||
|
} finally {
|
||||||
|
dat.Close();
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
// Če izdelava ni uspela, izbrišemo izhodno datoteko.
|
||||||
|
if (fso.FileExists(pot_dep))
|
||||||
|
fso.DeleteFile(pot_dep);
|
||||||
|
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
|
|
||||||
|
WScript.Quit(0);
|
||||||
|
]]></script>
|
||||||
|
</job>
|
||||||
|
<job id="NastaviCAB">
|
||||||
|
<runtime>
|
||||||
|
<description>Ta skripta nastavi namestitveni paket MSI na zunanjo datoteko CAB.</description>
|
||||||
|
<unnamed name="<izhodna datoteka>" helpstring="Izhodna datoteka MSI" required="true"/>
|
||||||
|
<unnamed name="<vhodna datoteka INF>" helpstring="Vhodna datoteka INF" required="true"/>
|
||||||
|
<named name="I" helpstring="Mapa z izvornimi datotekami" type="string" required="false"/>
|
||||||
|
<named name="V" helpstring="Vgradi datoteko CAB" type="simple" required="false"/>
|
||||||
|
</runtime>
|
||||||
|
<script language="JScript" src="ANapake.js"/>
|
||||||
|
<script language="JScript" src="AOsn.js"/>
|
||||||
|
<script language="JScript" src="L10N.js"/>
|
||||||
|
<script language="JScript" src="MSI.js"/>
|
||||||
|
<script language="JScript" src="String.js"/>
|
||||||
|
<script language="JScript"><![CDATA[
|
||||||
|
if (WScript.Arguments.Unnamed.Length < 2) {
|
||||||
|
WScript.Arguments.ShowUsage();
|
||||||
|
WScript.Quit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
var
|
||||||
|
installer = VrniNovObjekt("WindowsInstaller.Installer"),
|
||||||
|
fso = VrniNovObjekt("Scripting.FileSystemObject"),
|
||||||
|
pot_izvor = WScript.Arguments.Named.Exists("I") ? WScript.Arguments.Named("I") : "",
|
||||||
|
vgradi = WScript.Arguments.Named.Exists("V") ? true : false,
|
||||||
|
pot_msi = WScript.Arguments.Unnamed(0),
|
||||||
|
pot_inf = WScript.Arguments.Unnamed(1),
|
||||||
|
pot_cab = null,
|
||||||
|
ime_cab;
|
||||||
|
|
||||||
|
// Ne želimo interakcije z uporabnikom.
|
||||||
|
installer.UILevel = msiUILevelNone;
|
||||||
|
|
||||||
|
var
|
||||||
|
database = installer.OpenDatabase(pot_msi, msiOpenDatabaseModeTransact),
|
||||||
|
session = installer.OpenPackage(database, 1),
|
||||||
|
shortNames = session.Mode(msiRunModeSourceShortNames),
|
||||||
|
lastSequence = 0,
|
||||||
|
stat,
|
||||||
|
view,
|
||||||
|
record,
|
||||||
|
updateMode,
|
||||||
|
sumInfo,
|
||||||
|
danes = new Date();
|
||||||
|
|
||||||
|
if (pot_izvor)
|
||||||
|
session.Property("OriginalDatabase") = pot_izvor;
|
||||||
|
|
||||||
|
stat = session.DoAction("CostInitialize");
|
||||||
|
if (stat != 1)
|
||||||
|
throw new Error(MSI_NAPAKA_COST_INITIALIZE, Format(__("Pri klicu funkcije CostInitialize je prišlo do napake (koda %1)."), stat));
|
||||||
|
|
||||||
|
var
|
||||||
|
dat = fso.OpenTextFile(pot_inf, 1);
|
||||||
|
|
||||||
|
try {
|
||||||
|
var
|
||||||
|
section = null,
|
||||||
|
re_section = new RegExp("^\\s*\\[([^\\]]*)\\]\\s*$", "i"),
|
||||||
|
re_file_list = new RegExp("^\\s*\\((\\d+)\\)\\s*(\\d+)\\s*[:]([^=]+)[=]\\s*(\\d+)\\s*$", "i"),
|
||||||
|
re_cabinet_list = new RegExp("^\\s*(\\d+)\\s*[,]\\s*(\\d+)\\s*[,](.*)$", "i");
|
||||||
|
|
||||||
|
while (!dat.AtEndOfStream) {
|
||||||
|
var
|
||||||
|
s = new String(dat.ReadLine()),
|
||||||
|
m;
|
||||||
|
|
||||||
|
if (m = s.match(re_section)) {
|
||||||
|
// Našli smo sekcijo.
|
||||||
|
section = new String(m[1]);
|
||||||
|
} else if (section.toLowerCase() == "file list") {
|
||||||
|
if (m = s.match(re_file_list)) {
|
||||||
|
var
|
||||||
|
fileNum = parseInt(m[2], 10),
|
||||||
|
fileId = Trim(m[3]);
|
||||||
|
|
||||||
|
// Nastavimo sekvenco datoteke v bazi.
|
||||||
|
view = database.OpenView("SELECT Sequence,Attributes FROM File WHERE File='" + _S(fileId) + "'");
|
||||||
|
view.Execute();
|
||||||
|
record = view.Fetch();
|
||||||
|
if (record) {
|
||||||
|
record.IntegerData(1) = fileNum;
|
||||||
|
// record.IntegerData(2) = (record.IntegerData(2) & ~msidbFileAttributesNoncompressed) | msidbFileAttributesCompressed;
|
||||||
|
view.Modify(msiViewModifyUpdate, record);
|
||||||
|
}
|
||||||
|
view.Close();
|
||||||
|
|
||||||
|
if (fileNum > lastSequence)
|
||||||
|
lastSequence = fileNum;
|
||||||
|
}
|
||||||
|
} else if (section.toLowerCase() == "cabinet list") {
|
||||||
|
if (m = s.match(re_cabinet_list)) {
|
||||||
|
if (pot_cab)
|
||||||
|
throw new Error(MSI_NAPAKA_PODVOJEN_ARHIV, __("Datoteka INF lahko vsebuje natanko en arhiv CAB."));
|
||||||
|
|
||||||
|
// Preberemo ime datoteke arhiva.
|
||||||
|
pot_cab = Trim(m[3]);
|
||||||
|
ime_cab = pot_cab.split("\\");
|
||||||
|
ime_cab = ime_cab[ime_cab.length - 1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} finally {
|
||||||
|
dat.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
view = database.OpenView("SELECT DiskId,LastSequence,Cabinet FROM Media ORDER BY DiskId");
|
||||||
|
view.Execute();
|
||||||
|
record = view.Fetch();
|
||||||
|
updateMode = msiViewModifyUpdate;
|
||||||
|
if (!record) {
|
||||||
|
// Media table empty
|
||||||
|
record = installer.CreateRecord(3);
|
||||||
|
record.IntegerData(1) = 1;
|
||||||
|
updateMode = msiViewModifyInsert;
|
||||||
|
}
|
||||||
|
record.IntegerData(2) = lastSequence;
|
||||||
|
record.StringData(3) = (vgradi ? "#" : "") + ime_cab;
|
||||||
|
view.Modify(updateMode, record);
|
||||||
|
|
||||||
|
sumInfo = database.SummaryInformation(3);
|
||||||
|
sumInfo.Property(PID_LASTPRINTED) = danes.getVarDate();
|
||||||
|
sumInfo.Property(PID_LASTSAVE_DTM) = danes.getVarDate();
|
||||||
|
sumInfo.Property(PID_WORDCOUNT) = (shortNames ? 1 : 0) | 2;
|
||||||
|
sumInfo.Persist();
|
||||||
|
|
||||||
|
if (vgradi) {
|
||||||
|
view = database.OpenView("SELECT Name,Data FROM _Streams");
|
||||||
|
view.Execute();
|
||||||
|
record = installer.CreateRecord(2);
|
||||||
|
record.StringData(1) = ime_cab;
|
||||||
|
record.SetStream(2, pot_cab);
|
||||||
|
view.Modify(msiViewModifyAssign, record);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Commit database
|
||||||
|
database.Commit();
|
||||||
|
|
||||||
|
WScript.Quit(0);
|
||||||
|
]]></script>
|
||||||
|
</job>
|
||||||
|
|
||||||
|
<signature>
|
||||||
|
** SIG ** MIIZVwYJKoZIhvcNAQcCoIIZSDCCGUQCAQExDjAMBggq
|
||||||
|
** SIG ** hkiG9w0CBQUAMGYGCisGAQQBgjcCAQSgWDBWMDIGCisG
|
||||||
|
** SIG ** AQQBgjcCAR4wJAIBAQQQcAVhGs441BGiowAQS9NQkAIB
|
||||||
|
** SIG ** AAIBAAIBAAIBAAIBADAgMAwGCCqGSIb3DQIFBQAEEBS1
|
||||||
|
** SIG ** 0mup/h8B8BYPLED66lKgghQlMIID7jCCA1egAwIBAgIQ
|
||||||
|
** SIG ** fpPr+3zGTlnqS5p31Ab8OzANBgkqhkiG9w0BAQUFADCB
|
||||||
|
** SIG ** izELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4g
|
||||||
|
** SIG ** Q2FwZTEUMBIGA1UEBxMLRHVyYmFudmlsbGUxDzANBgNV
|
||||||
|
** SIG ** BAoTBlRoYXd0ZTEdMBsGA1UECxMUVGhhd3RlIENlcnRp
|
||||||
|
** SIG ** ZmljYXRpb24xHzAdBgNVBAMTFlRoYXd0ZSBUaW1lc3Rh
|
||||||
|
** SIG ** bXBpbmcgQ0EwHhcNMTIxMjIxMDAwMDAwWhcNMjAxMjMw
|
||||||
|
** SIG ** MjM1OTU5WjBeMQswCQYDVQQGEwJVUzEdMBsGA1UEChMU
|
||||||
|
** SIG ** U3ltYW50ZWMgQ29ycG9yYXRpb24xMDAuBgNVBAMTJ1N5
|
||||||
|
** SIG ** bWFudGVjIFRpbWUgU3RhbXBpbmcgU2VydmljZXMgQ0Eg
|
||||||
|
** SIG ** LSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
||||||
|
** SIG ** ggEBALGss0lUS5ccEgrYJXmRIlcqb9y4JsRDc2vCvy5Q
|
||||||
|
** SIG ** WvsUwnaOQwElQ7Sh4kX06Ld7w3TMIte0lAAC903tv7S3
|
||||||
|
** SIG ** RCRrzV9FO9FEzkMScxeCi2m0K8uZHqxyGyZNcR+xMd37
|
||||||
|
** SIG ** UWECU6aq9UksBXhFpS+JzueZ5/6M4lc/PcaS3Er4ezPk
|
||||||
|
** SIG ** eQr78HWIQZz/xQNRmarXbJ+TaYdlKYOFwmAUxMjJOxTa
|
||||||
|
** SIG ** wIHwHw103pIiq8r3+3R8J+b3Sht/p8OeLa6K6qbmqicW
|
||||||
|
** SIG ** fWH3mHERvOJQoUvlXfrlDqcsn6plINPYlujIfKVOSET/
|
||||||
|
** SIG ** GeJEB5IL12iEgF1qeGRFzWBGflTBE3zFefHJwXECAwEA
|
||||||
|
** SIG ** AaOB+jCB9zAdBgNVHQ4EFgQUX5r1blzMzHSa1N197z/b
|
||||||
|
** SIG ** 7EyALt0wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAB
|
||||||
|
** SIG ** hhZodHRwOi8vb2NzcC50aGF3dGUuY29tMBIGA1UdEwEB
|
||||||
|
** SIG ** /wQIMAYBAf8CAQAwPwYDVR0fBDgwNjA0oDKgMIYuaHR0
|
||||||
|
** SIG ** cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVRpbWVzdGFt
|
||||||
|
** SIG ** cGluZ0NBLmNybDATBgNVHSUEDDAKBggrBgEFBQcDCDAO
|
||||||
|
** SIG ** BgNVHQ8BAf8EBAMCAQYwKAYDVR0RBCEwH6QdMBsxGTAX
|
||||||
|
** SIG ** BgNVBAMTEFRpbWVTdGFtcC0yMDQ4LTEwDQYJKoZIhvcN
|
||||||
|
** SIG ** AQEFBQADgYEAAwmbj3nvf1kwqu9otfrjCR27T4IGXTdf
|
||||||
|
** SIG ** plKfFo3qHJIJRG71betYfDDo+WmNI3MLEm9Hqa45Efgq
|
||||||
|
** SIG ** sZuwGsOO61mWAK3ODE2y0DGmCFwqevzieh1XTKhlGOl5
|
||||||
|
** SIG ** QGIllm7HxzdqgyEIjkHq3dlXPx13SYcqFgZepjhqIhKj
|
||||||
|
** SIG ** URmDfrYwggSjMIIDi6ADAgECAhAOz/Q4yP6/NW4E2GqY
|
||||||
|
** SIG ** GxpQMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
|
||||||
|
** SIG ** MR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEw
|
||||||
|
** SIG ** MC4GA1UEAxMnU3ltYW50ZWMgVGltZSBTdGFtcGluZyBT
|
||||||
|
** SIG ** ZXJ2aWNlcyBDQSAtIEcyMB4XDTEyMTAxODAwMDAwMFoX
|
||||||
|
** SIG ** DTIwMTIyOTIzNTk1OVowYjELMAkGA1UEBhMCVVMxHTAb
|
||||||
|
** SIG ** BgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMTQwMgYD
|
||||||
|
** SIG ** VQQDEytTeW1hbnRlYyBUaW1lIFN0YW1waW5nIFNlcnZp
|
||||||
|
** SIG ** Y2VzIFNpZ25lciAtIEc0MIIBIjANBgkqhkiG9w0BAQEF
|
||||||
|
** SIG ** AAOCAQ8AMIIBCgKCAQEAomMLOUS4uyOnREm7Dv+h8GEK
|
||||||
|
** SIG ** U5OwmNutLA9KxW7/hjxTVQ8VzgQ/K/2plpbZvmF5C1vJ
|
||||||
|
** SIG ** TIZ25eBDSyKV7sIrQ8Gf2Gi0jkBP7oU4uRHFI/JkWPAV
|
||||||
|
** SIG ** Mm9OV6GuiKQC1yoezUvh3WPVF4kyW7BemVqonShQDhfu
|
||||||
|
** SIG ** ltthO0VRHc8SVguSR/yrrvZmPUescHLnkudfzRC5xINk
|
||||||
|
** SIG ** lBm9JYDh6NIipdC6Anqhd5NbZcPuF3S8QYYq3AhMjJKM
|
||||||
|
** SIG ** kS2ed0QfaNaodHfbDlsyi1aLM73ZY8hJnTrFxeozC9Lx
|
||||||
|
** SIG ** oxv0i77Zs1eLO94Ep3oisiSuLsdwxb5OgyYI+wu9qU+Z
|
||||||
|
** SIG ** COEQKHKqzQIDAQABo4IBVzCCAVMwDAYDVR0TAQH/BAIw
|
||||||
|
** SIG ** ADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAOBgNVHQ8B
|
||||||
|
** SIG ** Af8EBAMCB4AwcwYIKwYBBQUHAQEEZzBlMCoGCCsGAQUF
|
||||||
|
** SIG ** BzABhh5odHRwOi8vdHMtb2NzcC53cy5zeW1hbnRlYy5j
|
||||||
|
** SIG ** b20wNwYIKwYBBQUHMAKGK2h0dHA6Ly90cy1haWEud3Mu
|
||||||
|
** SIG ** c3ltYW50ZWMuY29tL3Rzcy1jYS1nMi5jZXIwPAYDVR0f
|
||||||
|
** SIG ** BDUwMzAxoC+gLYYraHR0cDovL3RzLWNybC53cy5zeW1h
|
||||||
|
** SIG ** bnRlYy5jb20vdHNzLWNhLWcyLmNybDAoBgNVHREEITAf
|
||||||
|
** SIG ** pB0wGzEZMBcGA1UEAxMQVGltZVN0YW1wLTIwNDgtMjAd
|
||||||
|
** SIG ** BgNVHQ4EFgQURsZpow5KFB7VTNpSYxc/Xja8DeYwHwYD
|
||||||
|
** SIG ** VR0jBBgwFoAUX5r1blzMzHSa1N197z/b7EyALt0wDQYJ
|
||||||
|
** SIG ** KoZIhvcNAQEFBQADggEBAHg7tJEqAEzwj2IwN3ijhCcH
|
||||||
|
** SIG ** bxiy3iXcoNSUA6qGTiWfmkADHN3O43nLIWgG2rYytG2/
|
||||||
|
** SIG ** 9CwmYzPkSWRtDebDZw73BaQ1bHyJFsbpst+y6d0gxnEP
|
||||||
|
** SIG ** zZV03LZc3r03H0N45ni1zSgEIKOq8UvEiCmRDoDREfzd
|
||||||
|
** SIG ** XHZuT14ORUZBbg2w6jiasTraCXEQ/Bx5tIB7rGn0/Zy2
|
||||||
|
** SIG ** DBYr8X9bCT2bW+IWyhOBbQAuOA2oKY8s4bL0WqkBrxWc
|
||||||
|
** SIG ** LC9JG9siu8P+eJRRw4axgohd8D20UaF5Mysue7ncIAkT
|
||||||
|
** SIG ** cetqGVvP6KUwVyyJST+5z3/Jvz4iaGNTmr1pdKzFHTx/
|
||||||
|
** SIG ** kuDDvBzYBHUwggV6MIIEYqADAgECAhBAh4tnZ5CllwQo
|
||||||
|
** SIG ** npQDAhobMA0GCSqGSIb3DQEBBQUAMIG0MQswCQYDVQQG
|
||||||
|
** SIG ** EwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAd
|
||||||
|
** SIG ** BgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5
|
||||||
|
** SIG ** BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3
|
||||||
|
** SIG ** dy52ZXJpc2lnbi5jb20vcnBhIChjKTEwMS4wLAYDVQQD
|
||||||
|
** SIG ** EyVWZXJpU2lnbiBDbGFzcyAzIENvZGUgU2lnbmluZyAy
|
||||||
|
** SIG ** MDEwIENBMB4XDTEyMDkyNjAwMDAwMFoXDTE1MTAxMTIz
|
||||||
|
** SIG ** NTk1OVowgb0xCzAJBgNVBAYTAlNJMREwDwYDVQQIEwhT
|
||||||
|
** SIG ** bG92ZW5pYTEPMA0GA1UEBxMGS2FtbmlrMRYwFAYDVQQK
|
||||||
|
** SIG ** FA1BbWViaXMgZC5vLm8uMT4wPAYDVQQLEzVEaWdpdGFs
|
||||||
|
** SIG ** IElEIENsYXNzIDMgLSBNaWNyb3NvZnQgU29mdHdhcmUg
|
||||||
|
** SIG ** VmFsaWRhdGlvbiB2MjEaMBgGA1UECxQRcHJvZ3JhbXNr
|
||||||
|
** SIG ** YSBvcHJlbWExFjAUBgNVBAMUDUFtZWJpcyBkLm8uby4w
|
||||||
|
** SIG ** ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD1
|
||||||
|
** SIG ** BkVDOxxbnXL8SuZvvb6CRZQnoTF85LVQe80Bx59Z0Wbj
|
||||||
|
** SIG ** JVfCqLxNFP4/lzNf5SMpuHvt3TQLE4NArut0tvz4SArJ
|
||||||
|
** SIG ** sVP9tV9PbLxEy0R0bSojzhlLCHY85rMPQ/KIdv1c5E3b
|
||||||
|
** SIG ** IofKSouI77pwm9leN82kap/8vGRdUm/LFp6Y3VdNH3Wi
|
||||||
|
** SIG ** GFz3ts3IYI/Qzw80pFnoevm4qVnKvtAtihgCRoQ1h1ce
|
||||||
|
** SIG ** s5yXkKYEAgvno2Bzy8iUsXaUs+YNh/Wpas+knJd+Pune
|
||||||
|
** SIG ** JR8B7C0SlsLkV+EJp4fCCDjU1/GFFYJcQFN7AsdAm2lK
|
||||||
|
** SIG ** jaSbC/lDVm5YwNSM964dncX+h8GglMTjAgMBAAGjggF7
|
||||||
|
** SIG ** MIIBdzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIHgDBA
|
||||||
|
** SIG ** BgNVHR8EOTA3MDWgM6Axhi9odHRwOi8vY3NjMy0yMDEw
|
||||||
|
** SIG ** LWNybC52ZXJpc2lnbi5jb20vQ1NDMy0yMDEwLmNybDBE
|
||||||
|
** SIG ** BgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcDMCowKAYIKwYB
|
||||||
|
** SIG ** BQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9y
|
||||||
|
** SIG ** cGEwEwYDVR0lBAwwCgYIKwYBBQUHAwMwcQYIKwYBBQUH
|
||||||
|
** SIG ** AQEEZTBjMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC52
|
||||||
|
** SIG ** ZXJpc2lnbi5jb20wOwYIKwYBBQUHMAKGL2h0dHA6Ly9j
|
||||||
|
** SIG ** c2MzLTIwMTAtYWlhLnZlcmlzaWduLmNvbS9DU0MzLTIw
|
||||||
|
** SIG ** MTAuY2VyMB8GA1UdIwQYMBaAFM+Zqep7JvRLyY6P1/AF
|
||||||
|
** SIG ** Ju/j0qedMBEGCWCGSAGG+EIBAQQEAwIEEDAWBgorBgEE
|
||||||
|
** SIG ** AYI3AgEbBAgwBgEBAAEB/zANBgkqhkiG9w0BAQUFAAOC
|
||||||
|
** SIG ** AQEA4w69Fkalsa4uIgBqqnbavZYA7PGKcul7Q7+kkKYG
|
||||||
|
** SIG ** hTSUr8Sz8nJzhj3RDK++GhJUqhnaExDZjo3uhKSEeMqj
|
||||||
|
** SIG ** +fxYhDA29qpm7gmk70iAfVaR+olaelVxpUY8DS4eG4OE
|
||||||
|
** SIG ** 972AfpnojccLkYvuxz7PifSTPLV/cDIP4OKFCEPQn+L+
|
||||||
|
** SIG ** yAWIRoWbDCUkcy/pvjGYREx9/TnTLXmTzvlx1Gl4W9KM
|
||||||
|
** SIG ** eSghRtjZt8+We+FZ3/h6J2RPcpjkumbhypQ7bTXrqnYK
|
||||||
|
** SIG ** PF+L2QQa4M9gRiJf3iFCaNbBl8hjF1h0P1/6BVzI+mIy
|
||||||
|
** SIG ** ymqflDAoc56fB6KwboHBezgfmrjlIvHWgn09RDCCBgow
|
||||||
|
** SIG ** ggTyoAMCAQICEFIA5aolVvwahu2WydRLM8cwDQYJKoZI
|
||||||
|
** SIG ** hvcNAQEFBQAwgcoxCzAJBgNVBAYTAlVTMRcwFQYDVQQK
|
||||||
|
** SIG ** Ew5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
|
||||||
|
** SIG ** Z24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDIw
|
||||||
|
** SIG ** MDYgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXpl
|
||||||
|
** SIG ** ZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xh
|
||||||
|
** SIG ** c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9u
|
||||||
|
** SIG ** IEF1dGhvcml0eSAtIEc1MB4XDTEwMDIwODAwMDAwMFoX
|
||||||
|
** SIG ** DTIwMDIwNzIzNTk1OVowgbQxCzAJBgNVBAYTAlVTMRcw
|
||||||
|
** SIG ** FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMW
|
||||||
|
** SIG ** VmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMy
|
||||||
|
** SIG ** VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlz
|
||||||
|
** SIG ** aWduLmNvbS9ycGEgKGMpMTAxLjAsBgNVBAMTJVZlcmlT
|
||||||
|
** SIG ** aWduIENsYXNzIDMgQ29kZSBTaWduaW5nIDIwMTAgQ0Ew
|
||||||
|
** SIG ** ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD1
|
||||||
|
** SIG ** I0tepdeKuzLp1Ff37+THJn6tGZj+qJ19lPY2axDXdYEw
|
||||||
|
** SIG ** fwRof8srdR7NHQiM32mUpzejnHuA4Jnh7jdNX847FO6G
|
||||||
|
** SIG ** 1ND1JzW8JQs4p4xjnRejCKWrsPvNamKCTNUh2hvZ8eOE
|
||||||
|
** SIG ** O4oqT4VbkAFPyad2EH8nA3y+rn59wd35BbwbSJxp58Ck
|
||||||
|
** SIG ** PDxBAD7fluXF5JRx1lUBxwAmSkA8taEmqQynbYCOkCV7
|
||||||
|
** SIG ** z78/HOsvlvrlh3fGtVayejtUMFMb32I0/x7R9FqTKIXl
|
||||||
|
** SIG ** TBdOflv9pJOZf9/N76R17+8V9kfn+Bly2C40Gqa0p0x+
|
||||||
|
** SIG ** vbtPDD1X8TDWpjaO1oB21xkupc1+NC2JAgMBAAGjggH+
|
||||||
|
** SIG ** MIIB+jASBgNVHRMBAf8ECDAGAQH/AgEAMHAGA1UdIARp
|
||||||
|
** SIG ** MGcwZQYLYIZIAYb4RQEHFwMwVjAoBggrBgEFBQcCARYc
|
||||||
|
** SIG ** aHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL2NwczAqBggr
|
||||||
|
** SIG ** BgEFBQcCAjAeGhxodHRwczovL3d3dy52ZXJpc2lnbi5j
|
||||||
|
** SIG ** b20vcnBhMA4GA1UdDwEB/wQEAwIBBjBtBggrBgEFBQcB
|
||||||
|
** SIG ** DARhMF+hXaBbMFkwVzBVFglpbWFnZS9naWYwITAfMAcG
|
||||||
|
** SIG ** BSsOAwIaBBSP5dMahqyNjmvDz4Bq1EgYLHsZLjAlFiNo
|
||||||
|
** SIG ** dHRwOi8vbG9nby52ZXJpc2lnbi5jb20vdnNsb2dvLmdp
|
||||||
|
** SIG ** ZjA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZl
|
||||||
|
** SIG ** cmlzaWduLmNvbS9wY2EzLWc1LmNybDA0BggrBgEFBQcB
|
||||||
|
** SIG ** AQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnZl
|
||||||
|
** SIG ** cmlzaWduLmNvbTAdBgNVHSUEFjAUBggrBgEFBQcDAgYI
|
||||||
|
** SIG ** KwYBBQUHAwMwKAYDVR0RBCEwH6QdMBsxGTAXBgNVBAMT
|
||||||
|
** SIG ** EFZlcmlTaWduTVBLSS0yLTgwHQYDVR0OBBYEFM+Zqep7
|
||||||
|
** SIG ** JvRLyY6P1/AFJu/j0qedMB8GA1UdIwQYMBaAFH/TZafC
|
||||||
|
** SIG ** 3ey78DAJ80M5+gKvMzEzMA0GCSqGSIb3DQEBBQUAA4IB
|
||||||
|
** SIG ** AQBWIuY0pMRhy0i5Aa1WqGQP2YyRxLvMDOWteqAif99H
|
||||||
|
** SIG ** OEotbNF/cRp87HCpsfBP5A8MU/oVXv50mEkkhYEmHJEU
|
||||||
|
** SIG ** R7BMY4y7oTTUxkXoDYUmcwPQqYxkbdxxkuZFBWAVWVE5
|
||||||
|
** SIG ** /FgUa/7UpO15awgMQXLnNyIGCb4j6T9Emh7pYZ3MsZBc
|
||||||
|
** SIG ** /D3SjaxCPWU21LQ9QCiPmxDPIybMSyDLkB9djEw0yjzY
|
||||||
|
** SIG ** 5TfWb6UgvTTrJtmuDefFmvehtCGRM2+G6Fi7JXx0Dlj+
|
||||||
|
** SIG ** dRtjP84xfJuPG5aexVN2hFucrZH6rO2Tul3IIVPCglNj
|
||||||
|
** SIG ** rxINUIcRGz1UUpaKLJw9khoImgUux5OlSJHTMYIEnDCC
|
||||||
|
** SIG ** BJgCAQEwgckwgbQxCzAJBgNVBAYTAlVTMRcwFQYDVQQK
|
||||||
|
** SIG ** Ew5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
|
||||||
|
** SIG ** Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMg
|
||||||
|
** SIG ** b2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNv
|
||||||
|
** SIG ** bS9ycGEgKGMpMTAxLjAsBgNVBAMTJVZlcmlTaWduIENs
|
||||||
|
** SIG ** YXNzIDMgQ29kZSBTaWduaW5nIDIwMTAgQ0ECEECHi2dn
|
||||||
|
** SIG ** kKWXBCielAMCGhswDAYIKoZIhvcNAgUFAKCBljAZBgkq
|
||||||
|
** SIG ** hkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3
|
||||||
|
** SIG ** AgELMQ4wDAYKKwYBBAGCNwIBFTAfBgkqhkiG9w0BCQQx
|
||||||
|
** SIG ** EgQQFbJWR6tIDr4iCJphIEQIfzA6BgorBgEEAYI3AgEM
|
||||||
|
** SIG ** MSwwKqAQgA4ATQBTAEkALgB3AHMAZqEWgBRodHRwOi8v
|
||||||
|
** SIG ** d3d3LmFtZWJpcy5zaTANBgkqhkiG9w0BAQEFAASCAQAd
|
||||||
|
** SIG ** EwXumLGjPzxpt/sbcCR9+2W/B673P3xNAn8A+Gbd359n
|
||||||
|
** SIG ** XKn9h04cbehzmpjI0lmsz9lfQ+Ro1ftPJazPNoDLYCY7
|
||||||
|
** SIG ** +Hl0iWaE0RqRAR6ePabCqrqmt21knZWrL+71UqvfGp3W
|
||||||
|
** SIG ** fnqOcx2U4wW5+0HEvlsax1ljdbfErv39q3vMRLrw3VkR
|
||||||
|
** SIG ** AMP6Bb3+6F56NxCTdoB4RgjWnBHGL/vxZD1LRVf18XFA
|
||||||
|
** SIG ** OCddKnhDCXbYy5mIn1nH9mJNn0/O2knM3DMSN5MAE3iz
|
||||||
|
** SIG ** unwt3FjHOALHb8858IlsGqzv1AXGLVkOon04LRX1To1i
|
||||||
|
** SIG ** wSg5nRWOhzCw43biYqk8UED2YEL0CvuwoYICCzCCAgcG
|
||||||
|
** SIG ** CSqGSIb3DQEJBjGCAfgwggH0AgEBMHIwXjELMAkGA1UE
|
||||||
|
** SIG ** BhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0
|
||||||
|
** SIG ** aW9uMTAwLgYDVQQDEydTeW1hbnRlYyBUaW1lIFN0YW1w
|
||||||
|
** SIG ** aW5nIFNlcnZpY2VzIENBIC0gRzICEA7P9DjI/r81bgTY
|
||||||
|
** SIG ** apgbGlAwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzEL
|
||||||
|
** SIG ** BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDIy
|
||||||
|
** SIG ** NzA3MTA0OFowIwYJKoZIhvcNAQkEMRYEFMj1Tvaz63NU
|
||||||
|
** SIG ** X1E40uFvbimgbAh1MA0GCSqGSIb3DQEBAQUABIIBAAuP
|
||||||
|
** SIG ** 8t9Mg70nQ/62zAcQ7zVXhrgP17/jfnwyhYEkN0HKCmlc
|
||||||
|
** SIG ** t6aRKtQn4bKXZkASr0fgzKgvQXoXQu7jJ1Ag05q7immx
|
||||||
|
** SIG ** XPnQJOHhUigGbVxOAyiUHhelAjoNHAgiSxzH+06CiRiO
|
||||||
|
** SIG ** UQ4WWQj3To1PssM7kyDslwrMZaBpXlUOvRr9gk5aBmuy
|
||||||
|
** SIG ** IZK1ySNjGO+pvSYHC+OySMyoHmyrnk0XNqBt9CLA743Z
|
||||||
|
** SIG ** FU784gP8bKXuEduvuD1/6cZQL8+7x1dJpzCu2SKv7v1E
|
||||||
|
** SIG ** Vh4uvNcYe6+tLOe6PorCyt1k+rsxeKpnO4WKMlnL6Z51
|
||||||
|
** SIG ** 3RB8GsXzGERZBdUlfxsbG9J26cK7ir0=
|
||||||
|
</signature>
|
||||||
|
</package>
|
82
MSM.mak
Normal file
82
MSM.mak
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).msm"
|
||||||
|
|
||||||
|
Pocisti ::
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).*-1.idt" del /f /q "$(JEZIK).$(CFG).$(PLAT).*-1.idt"
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).Binary-1\*.*" del /f /q "$(JEZIK).$(CFG).$(PLAT).Binary-1\*.*"
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).Icon-1\*.*" del /f /q "$(JEZIK).$(CFG).$(PLAT).Icon-1\*.*"
|
||||||
|
!IFDEF MSM_IMA_LOKALIZACIJO
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).*-2.idt" del /f /q "$(JEZIK).$(CFG).$(PLAT).*-2.idt"
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).*-2.idtx" del /f /q "$(JEZIK).$(CFG).$(PLAT).*-2.idtx"
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).Binary-2\*.*" del /f /q "$(JEZIK).$(CFG).$(PLAT).Binary-2\*.*"
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).Icon-2\*.*" del /f /q "$(JEZIK).$(CFG).$(PLAT).Icon-2\*.*"
|
||||||
|
!ENDIF
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).lst" del /f /q "$(JEZIK).$(CFG).$(PLAT).lst"
|
||||||
|
-if exist "$(JEZIK).$(CFG).$(PLAT).msm" del /f /q "$(JEZIK).$(CFG).$(PLAT).msm"
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Izdelava modula
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
!IFDEF MSM_IMA_LOKALIZACIJO
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Ker orodje msidb ne zna pravilno prilepiti v modul tabel iz datotek
|
||||||
|
# IDL, naredimo loèeno dva modula in jih nato zlepimo.
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).msm" : $(JEZIK).$(CFG).$(PLAT).*-1.idt $(JEZIK).$(CFG).$(PLAT).*-2.idt
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
-if exist "$(@:"=)-1.tmp" del /f /q "$(@:"=)-1.tmp"
|
||||||
|
-if exist "$(@:"=)-2.tmp" del /f /q "$(@:"=)-2.tmp"
|
||||||
|
msidb.exe -c -d "$(@:"=)-1.tmp" -f "$(MAKEDIR)" -i $(JEZIK).$(CFG).$(PLAT).*-1.idt
|
||||||
|
msidb.exe -c -d "$(@:"=)-2.tmp" -f "$(MAKEDIR)" -i $(JEZIK).$(CFG).$(PLAT).*-2.idt
|
||||||
|
msidb.exe -d "$(@:"=)-1.tmp" -m "$(@:"=)-2.tmp"
|
||||||
|
del /f /q "$(@:"=)-2.tmp"
|
||||||
|
move /y "$(@:"=)-1.tmp" $@ > NUL
|
||||||
|
|
||||||
|
!ELSE
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Modul ni lokaliziran, zato je njegova izdelava trivialna.
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).msm" : $(JEZIK).$(CFG).$(PLAT).*-1.idt
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
-if exist "$(@:"=)-1.tmp" del /f /q "$(@:"=)-1.tmp"
|
||||||
|
msidb.exe -c -d "$(@:"=)-1.tmp" -f "$(MAKEDIR)" -i $(JEZIK).$(CFG).$(PLAT).*-1.idt
|
||||||
|
move /y "$(@:"=)-1.tmp" $@ > NUL
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Odvisnosti
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1.idt" : $(JEZIK).$(CFG).$(PLAT).Binary-1\*.*
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-2.idt" : $(JEZIK).$(CFG).$(PLAT).Binary-2\*.*
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Icon-1.idt" : $(JEZIK).$(CFG).$(PLAT).Icon-1\*.*
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Icon-2.idt" : $(JEZIK).$(CFG).$(PLAT).Icon-2\*.*
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Ustvarjanje imenikov
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1" :
|
||||||
|
if not exist $@ md $@
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Icon-1" :
|
||||||
|
if not exist $@ md $@
|
||||||
|
|
||||||
|
!IFDEF MSM_IMA_LOKALIZACIJO
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-2" :
|
||||||
|
if not exist $@ md $@
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Icon-2" :
|
||||||
|
if not exist $@ md $@
|
||||||
|
|
||||||
|
!ENDIF
|
238
Makefile
Normal file
238
Makefile
Normal file
@ -0,0 +1,238 @@
|
|||||||
|
!IFNDEF MSI_IMENIK_CILJ
|
||||||
|
!ERROR Spremenljivka MSI_IMENIK_CILJ ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_IMENIK_MSM
|
||||||
|
!ERROR Spremenljivka MSI_IMENIK_MSM ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_CILJ
|
||||||
|
!ERROR Spremenljivka MSI_CILJ ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_AVTOR
|
||||||
|
!ERROR Spremenljivka MSI_AVTOR ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_URL_AVTORJA
|
||||||
|
!ERROR Spremenljivka MSI_URL_AVTORJA ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_IME_IZDELKA
|
||||||
|
!ERROR Spremenljivka MSI_IME_IZDELKA ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_OPIS_IZDELKA
|
||||||
|
!ERROR Spremenljivka MSI_OPIS_IZDELKA ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_KODNA_TABELA
|
||||||
|
!ERROR Spremenljivka MSI_KODNA_TABELA ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_PLATFORMA
|
||||||
|
MSI_PLATFORMA=Win32
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_KODA_JEZIKA
|
||||||
|
!ERROR Spremenljivka MSI_KODA_JEZIKA ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_VERZIJA
|
||||||
|
!ERROR Spremenljivka MSI_VERZIJA ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_TIP_ID
|
||||||
|
!ERROR Spremenljivka MSI_TIP_ID ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_TIP_POMOC
|
||||||
|
!ERROR Spremenljivka MSI_TIP_POMOC ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_FAZA
|
||||||
|
MSI_FAZA=0
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF IMENIK_ASKUPNO
|
||||||
|
IMENIK_ASKUPNO=C:\Inetpub\spletne-skripte\ASkupno
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IF "$(MSI_PLATFORMA)" == "Win32"
|
||||||
|
MSI_PLATFORMA2=Intel
|
||||||
|
!ELSE
|
||||||
|
MSI_PLATFORMA2=$(MSI_PLATFORMA)
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
Vse ::
|
||||||
|
|
||||||
|
Pocisti ::
|
||||||
|
|
||||||
|
!IF $(MSI_FAZA) == 0
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Pripravljalna faza
|
||||||
|
# - Priprava podatkov o verziji.
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
Vse :: \
|
||||||
|
"$(MSI_IMENIK_MSM)\Verzija\Verzija.mak" \
|
||||||
|
"$(MSI_IMENIK_CILJ)\GUIDPaketa.mak"
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) MSI_FAZA=1 Vse
|
||||||
|
|
||||||
|
Pocisti ::
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) MSI_FAZA=100 Pocisti
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_MSM)\Verzija\Verzija.mak" ::
|
||||||
|
cd $(@D)
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) Verzija
|
||||||
|
cd "$(MAKEDIR)"
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_CILJ)\GUIDPaketa.mak" ::
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
-if exist "$(@:"=).tmp" del /f /q "$(@:"=).tmp"
|
||||||
|
novguid.exe MSI_GUID_PAKETA | sed -e "s/set //i" >> "$(@:"=).tmp"
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
||||||
|
|
||||||
|
!ELSEIF $(MSI_FAZA) == 1
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# 1. faza
|
||||||
|
# - Priprava modulov, spiskov odvisnih datotek in zaèetne verzije
|
||||||
|
# namestitvenega paketa.
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
!INCLUDE "$(MSI_IMENIK_MSM)\Verzija\Verzija.mak"
|
||||||
|
!INCLUDE "$(MSI_IMENIK_CILJ)\GUIDPaketa.mak"
|
||||||
|
|
||||||
|
Vse :: \
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).1.msi" \
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.dep"
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) MSI_FAZA=2 Vse
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).1.msi" : $(MSI_MODULI) $(MSI_MODULI_DODATNI)
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
copy /y "$(MSI_IMENIK_MSM)\Empty.msi" "$(@:"=).tmp" > NUL
|
||||||
|
!if not exist "$(**R:"=).msmcfg" msidb.exe -d "$(@:"=).tmp" -m $**
|
||||||
|
msiinfo.exe "$(@:"=).tmp" /nologo /C $(MSI_KODNA_TABELA) /T "$(MSI_IME_IZDELKA) $(MSI_VERZIJA_STR) ($(MSI_PLATFORMA))" /J "$(MSI_OPIS_IZDELKA)" /A "$(MSI_AVTOR)" /P "$(MSI_PLATFORMA2);$(MSI_KODA_JEZIKA)" /G $(MSI_VERZIJA) /V $(MSI_GUID_PAKETA) /W 0 /O ""
|
||||||
|
!if exist "$(**R:"=).msmcfg" msimsm.exe "$(@:"=).tmp" $** /N "$(**R:"=).msmcfg" /D "$(**R:"=).log" /Sd "$(MSI_IMENIK_CILJ)" /F
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.dep" : "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).1.msi"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
-if exist "$(@:"=).tmp" del /f /q "$(@:"=).tmp"
|
||||||
|
cscript.exe "$(IMENIK_ASKUPNO)\MSI.wsf" //Job:NarediDEP //Nologo "$(@:"=).tmp" "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.msi" $**
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
||||||
|
|
||||||
|
$(MSI_MODULI) ::
|
||||||
|
cd $(@D)
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) MSM_IMA_VERZIJO=1
|
||||||
|
cd "$(MAKEDIR)"
|
||||||
|
|
||||||
|
!ELSEIF $(MSI_FAZA) == 2
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# 2. faza
|
||||||
|
# - Dopolnitev namestitvenega paketa z verzijami in dolžinami datotek.
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
!INCLUDE "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.dep"
|
||||||
|
!INCLUDE "$(MSI_IMENIK_MSM)\Verzija\Verzija.mak"
|
||||||
|
|
||||||
|
Vse :: \
|
||||||
|
!IFDEF MSI_STISNI
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.dep" \
|
||||||
|
!ENDIF
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.msi"
|
||||||
|
!IFDEF MSI_STISNI
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) MSI_FAZA=3 Vse
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.msi" : "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).1.msi"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
-if exist "$(*:"=).out" del /f /q "$(*:"=).out"
|
||||||
|
copy /y "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).1.msi" "$(@:"=).tmp" > NUL
|
||||||
|
msifiler.exe -v -h -d "$(@:"=).tmp" >> "$(*:"=).out"
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.dep" : "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).1.msi"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
-if exist "$(@:"=).tmp" del /f /q "$(@:"=).tmp"
|
||||||
|
cscript.exe "$(IMENIK_ASKUPNO)\MSI.wsf" //Job:NarediDEP //Nologo "$(@:"=).tmp" "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).cab" $**
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
||||||
|
|
||||||
|
!ELSEIF $(MSI_FAZA) == 3
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# 3. faza
|
||||||
|
# - Kompresija namestitvenega paketa
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
!INCLUDE "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.dep"
|
||||||
|
!INCLUDE "$(MSI_IMENIK_MSM)\Verzija\Verzija.mak"
|
||||||
|
|
||||||
|
Vse :: \
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.msi"
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.ddf" : "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.msi"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
-if exist "$(@:"=).tmp" del /f /q "$(@:"=).tmp"
|
||||||
|
cscript.exe "$(IMENIK_ASKUPNO)\MSI.wsf" //Job:NarediDDF //Nologo "$(@:"=).tmp" $** /O:"$(MSI_IMENIK_CILJ)\$(MSI_CILJ)" /K:LZX
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).cab" \
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).inf" \
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).rpt" : "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.ddf"
|
||||||
|
makecab.exe /F "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.ddf"
|
||||||
|
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.msi" : \
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.msi" \
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).cab" \
|
||||||
|
"$(MSI_IMENIK_CILJ)\$(MSI_CILJ).inf"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
copy /y "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.msi" "$(@:"=).tmp" > NUL
|
||||||
|
cscript.exe "$(IMENIK_ASKUPNO)\MSI.wsf" //Job:NastaviCAB //Nologo "$(@:"=).tmp" "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).inf" /V
|
||||||
|
msiinfo.exe "$(@:"=).tmp" /nologo /U 4
|
||||||
|
!IFDEF MANIFESTCERTIFICATETHUMBPRINT
|
||||||
|
signcode.exe -i "$(MSI_URL_AVTORJA)" -sha1 "$(MANIFESTCERTIFICATETHUMBPRINT)" -t "$(MANIFESTTIMESTAMPURL)" -n "$(MSI_IME_IZDELKA)" "$(@:"=).tmp" > NUL
|
||||||
|
!ENDIF
|
||||||
|
attrib.exe +r "$(@:"=).tmp"
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
||||||
|
|
||||||
|
!ELSE
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Èistilna faza faza
|
||||||
|
# - Èišèenje modulov
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
Pocisti :: $(MSI_MODULI) $(MSI_MODULI_DODATNI)
|
||||||
|
cd "$(MSI_IMENIK_MSM)\Verzija"
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) Pocisti
|
||||||
|
cd "$(MAKEDIR)"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\GUIDPaketa.mak" del /f /q "$(MSI_IMENIK_CILJ)\GUIDPaketa.mak"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).1.msi" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).1.msi"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.dep" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.dep"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.msi" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.msi"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.out" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).2.out"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.dep" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.dep"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.ddf" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.ddf"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.msi" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.msi"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.out" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).3.out"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).cab" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).cab"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).inf" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).inf"
|
||||||
|
-if exist "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).rpt" del /f /q "$(MSI_IMENIK_CILJ)\$(MSI_CILJ).rpt"
|
||||||
|
|
||||||
|
$(MSI_MODULI) ::
|
||||||
|
cd $(@D)
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) Pocisti
|
||||||
|
cd "$(MAKEDIR)"
|
||||||
|
|
||||||
|
!IFDEF MSI_MODULI_DODATNI
|
||||||
|
$(MSI_MODULI_DODATNI) ::
|
||||||
|
cd $(@D)
|
||||||
|
-if exist "*.log" del /f /q "*.log"
|
||||||
|
cd "$(MAKEDIR)"
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!ENDIF
|
BIN
UI/Binary/UIMapaGor.ico
Normal file
BIN
UI/Binary/UIMapaGor.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 318 B |
BIN
UI/Binary/UIMapaNova.ico
Normal file
BIN
UI/Binary/UIMapaNova.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 318 B |
BIN
UI/Binary/UIObvestilo.ico
Normal file
BIN
UI/Binary/UIObvestilo.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
BIN
UI/Binary/UIOpozorilo.ico
Normal file
BIN
UI/Binary/UIOpozorilo.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 766 B |
636
UI/Makefile
Normal file
636
UI/Makefile
Normal file
@ -0,0 +1,636 @@
|
|||||||
|
!INCLUDE "..\..\..\include\MSINast.mak"
|
||||||
|
!IFDEF MSM_IMA_VERZIJO
|
||||||
|
!INCLUDE "..\Verzija\Verzija.mak"
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
MSM_IMA_LOKALIZACIJO=1
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# AdminUISequence
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).AdminUISequence-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).AdminUISequence-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Action Condition Sequence
|
||||||
|
s$(MSI_TIP_ID) S255 I2
|
||||||
|
AdminUISequence Action
|
||||||
|
dlgFailed -3
|
||||||
|
dlgUserExit -2
|
||||||
|
dlgFinished -1
|
||||||
|
caSetInstallModeAdmin 10
|
||||||
|
caSetDefaultUIFontVista VersionNT>=600 50
|
||||||
|
caSetDlgStrongFontVista VersionNT>=600 51
|
||||||
|
caSetDlgTitleFontVista VersionNT>=600 52
|
||||||
|
dlgPrepare 140
|
||||||
|
CostInitialize 800
|
||||||
|
FileCost 900
|
||||||
|
CostFinalize 1000
|
||||||
|
dlgAdminInstallPoint 1230
|
||||||
|
dlgProgress 1280
|
||||||
|
ExecuteAction 1300
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Binary
|
||||||
|
|
||||||
|
Vse :: \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1" \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1\UIOpozorilo.ico" \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1\UIObvestilo.ico" \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1\UIMapaNova.ico" \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1\UIMapaGor.ico" \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Name Data
|
||||||
|
s$(MSI_TIP_ID) v0
|
||||||
|
Binary Name
|
||||||
|
binUIOpozorilo.ico UIOpozorilo.ico
|
||||||
|
binUIObvestilo.ico UIObvestilo.ico
|
||||||
|
binUIMapaNova.ico UIMapaNova.ico
|
||||||
|
binUIMapaGor.ico UIMapaGor.ico
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1\UIOpozorilo.ico" : "Binary\UIOpozorilo.ico"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1\UIObvestilo.ico" : "Binary\UIObvestilo.ico"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1\UIMapaNova.ico" : "Binary\UIMapaNova.ico"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Binary-1\UIMapaGor.ico" : "Binary\UIMapaGor.ico"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# CheckBox
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).CheckBox-2.idt"
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).CheckBox-2.idtx" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Property Value
|
||||||
|
s$(MSI_TIP_ID) S64
|
||||||
|
1250 CheckBox Property
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"De.$(CFG).$(PLAT).CheckBox-2.idt" : "Sl.$(CFG).$(PLAT).CheckBox-2.idtx" "..\res\de_DE.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"En.$(CFG).$(PLAT).CheckBox-2.idt" : "Sl.$(CFG).$(PLAT).CheckBox-2.idtx" "..\res\en_GB.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"It.$(CFG).$(PLAT).CheckBox-2.idt" : "Sl.$(CFG).$(PLAT).CheckBox-2.idtx" "..\res\it_IT.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).CheckBox-2.idt" : "Sl.$(CFG).$(PLAT).CheckBox-2.idtx"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Control
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).Control-2.idt"
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).Control-2.idtx" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Dialog_ Control Type X Y Width Height Attributes Property Text Control_Next Help
|
||||||
|
s$(MSI_TIP_ID) s50 s20 i2 i2 i2 i2 I4 S50 L0 S50 L$(MSI_TIP_POMOC)
|
||||||
|
1250 Control Dialog_ Control
|
||||||
|
dlgPrepare ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgPrepare ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Namestitev programa [SimpleProductName] se pripravlja. Prosimo, poèakajte ... ctlProgressBar
|
||||||
|
dlgPrepare ctlProgressBar ProgressBar 30 155 340 15 65537 Konèano ctlActionText
|
||||||
|
dlgPrepare ctlActionText Text 30 175 340 15 196611 ctlBannerBitmap
|
||||||
|
dlgLicenseAgreement ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgLicenseAgreement ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Prosimo, da pazljivo preberete splošne pogoje. ctlAgreementText
|
||||||
|
dlgLicenseAgreement ctlIAgree CheckBox 15 265 300 15 19 IAgree &Strinjam se s splošnimi pogoji. ctlContinue
|
||||||
|
dlgLicenseAgreement ctlContinue PushButton 325 265 60 20 3 &Nadaljuj ctlBannerBitmap
|
||||||
|
dlgTypeSetup ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgTypeSetup ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Izberite vrsto namestitve. ctlInstall
|
||||||
|
dlgTypeSetup ctlInstall PushButton 140 130 120 40 3 [DlgTitleFont][ButtonTextInstall] ctlCustomize Namesti najbolj obièajne dele programa. Primerno za veèino uporabnikov.|
|
||||||
|
dlgTypeSetup ctlCustomize PushButton 165 190 70 25 3 Po &meri ctlBannerBitmap Omogoèa, da sami izberete, kateri deli bodo namešèeni in kam.|
|
||||||
|
!IFDEF MSI_IMA_TUDI_X64
|
||||||
|
!IF "$(PLAT)" == "Win32"
|
||||||
|
dlgTypeSetup ctlWoW64Icon Icon 15 234 24 24 5242880 binUIOpozorilo.ico Opozorilo|
|
||||||
|
dlgTypeSetup ctlWoW64Label Text 44 234 341 15 196610 [DlgStrongFont]Namestili boste 32-bitno razlièico na 64-bitni operacijski sistem.
|
||||||
|
dlgTypeSetup ctlWoW64Text Text 44 249 341 36 196610 32-bitna razlièica programa bo sicer delovala na vašem operacijskem sistemu, toda ta program je na voljo tudi v 64-bitni razlièici, ki je primernejša za vaš operacijski sistem. Priporoèamo, da namestite raje 64-bitno razlièico tega programa.
|
||||||
|
!ENDIF
|
||||||
|
!ENDIF
|
||||||
|
dlgResume ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgResume ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Kliknite »Nadaljuj« za nadaljevanje namestitve programa [SimpleProductName]. ctlContinue
|
||||||
|
dlgResume ctlContinue PushButton 325 265 60 20 3 &Nadaljuj ctlBannerBitmap
|
||||||
|
dlgTypeMaintenance ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgTypeMaintenance ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Vzdrževanje programa [SimpleProductName] ctlText
|
||||||
|
dlgTypeMaintenance ctlText Text 15 60 370 24 196611 Vzdrževanje vam omogoèa, da spremenite, kateri deli so namešèeni na vašem raèunalniku, ali celo odstranite program [SimpleProductName]. ctlButtons
|
||||||
|
dlgTypeMaintenance ctlButtons RadioButtonGroup 45 99 310 117 3 InstallModeRB ctlContinue
|
||||||
|
dlgTypeMaintenance ctlContinue PushButton 325 265 60 20 3 &Nadaljuj ctlBannerBitmap
|
||||||
|
dlgAdminInstallPoint ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgAdminInstallPoint ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Priprava namestitvene podobe programa [SimpleProductName] ctlText
|
||||||
|
dlgAdminInstallPoint ctlText Text 15 60 370 24 3 Za program [SimpleProductName] boste pripravili namestitveno podobo, ki olajšuje preprostejše skupinsko namešèanje. ctlPathEditLabel
|
||||||
|
dlgAdminInstallPoint ctlPathEditLabel Text 15 94 370 12 3 &Vpišite želeno mapo ali pritisnite »Prebrskaj«: ctlPathEdit
|
||||||
|
dlgAdminInstallPoint ctlPathEdit PathEdit 15 106 370 18 3 TARGETDIR ctlBrowse
|
||||||
|
dlgAdminInstallPoint ctlBrowse PushButton 325 129 60 20 3 Prebrskaj ctlPrepare
|
||||||
|
dlgAdminInstallPoint ctlPrepare PushButton 140 245 120 40 3 [DlgStrongFont]&Pripravi zdaj ctlBannerBitmap
|
||||||
|
dlgCustomize ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgCustomize ctlTitle Text 15 15 320 15 196611 [DlgTitleFont][TitleCustomize] ctlTreeLabel
|
||||||
|
dlgCustomize ctlTreeLabel Text 15 60 370 15 3 Kliknite na ikone v drevesu spodaj, da izberete dele, ki jih želite namestiti: ctlTree
|
||||||
|
dlgCustomize ctlTree SelectionTree 15 75 370 93 7 _BrowseProperty Drevo izbire ctlBox
|
||||||
|
dlgCustomize ctlBox GroupBox 15 173 370 82 1 ctlItemDescription
|
||||||
|
dlgCustomize ctlItemDescription Text 20 182 360 24 131075 Opis trenutno izbranega elementa ctlItemSize
|
||||||
|
dlgCustomize ctlItemSize Text 20 206 360 24 131075 Velikost trenutno izbranega elementa ctlLocationLabel
|
||||||
|
dlgCustomize ctlLocationLabel Text 20 235 40 15 3 Mapa: ctlLocation
|
||||||
|
dlgCustomize ctlLocation Text 60 235 255 15 131075 ctlBrowse
|
||||||
|
dlgCustomize ctlBrowse PushButton 320 230 60 20 3 Prebrskaj ctlReset
|
||||||
|
dlgCustomize ctlReset PushButton 15 265 60 20 3 &Povrni ctlDiskCost Vrne izbiro delov za namestitev v prvotno stanje.|
|
||||||
|
dlgCustomize ctlDiskCost PushButton 80 265 60 20 3 &Poraba ctlInstall Prikaže porabo prostora po pogonih glede na trenutno izbiro delov.|
|
||||||
|
dlgCustomize ctlInstall PushButton 305 265 80 20 3 [ButtonTextInstall] ctlBannerBitmap
|
||||||
|
dlgBrowse ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgBrowse ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Izberite mapo za namestitev. ctlDirectoryComboLabel
|
||||||
|
dlgBrowse ctlDirectoryComboLabel Text 15 60 40 15 3 &Glej v: ctlDirectoryCombo
|
||||||
|
dlgBrowse ctlDirectoryCombo DirectoryCombo 55 60 280 80 393227 _BrowseProperty ctlUp
|
||||||
|
dlgBrowse ctlUp PushButton 340 60 18 18 3670019 binUIMapaGor.ico ctlNewFolder V nadrejeno mapo|
|
||||||
|
dlgBrowse ctlNewFolder PushButton 365 60 18 18 3670019 binUIMapaNova.ico ctlDirectoryList Ustvari novo mapo|
|
||||||
|
dlgBrowse ctlDirectoryList DirectoryList 15 83 370 149 15 _BrowseProperty ctlPathEditLabel
|
||||||
|
dlgBrowse ctlPathEditLabel Text 15 237 50 15 3 &Ime mape: ctlPathEdit
|
||||||
|
dlgBrowse ctlPathEdit PathEdit 65 237 320 18 11 _BrowseProperty ctlOK
|
||||||
|
dlgBrowse ctlOK PushButton 260 265 60 20 3 &V redu ctlCancel
|
||||||
|
dlgBrowse ctlCancel PushButton 325 265 60 20 3 Prekini ctlBannerBitmap
|
||||||
|
dlgBrowseAdmin ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgBrowseAdmin ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Izberite mapo za namestitveno podobo. ctlDirectoryComboLabel
|
||||||
|
dlgBrowseAdmin ctlDirectoryComboLabel Text 15 60 40 15 3 &Glej v: ctlDirectoryCombo
|
||||||
|
dlgBrowseAdmin ctlDirectoryCombo DirectoryCombo 55 60 280 80 458755 TARGETDIR ctlUp
|
||||||
|
dlgBrowseAdmin ctlUp PushButton 340 60 18 18 3670019 binUIMapaGor.ico ctlNewFolder V nadrejeno mapo|
|
||||||
|
dlgBrowseAdmin ctlNewFolder PushButton 365 60 18 18 3670019 binUIMapaNova.ico ctlDirectoryList Ustvari novo mapo|
|
||||||
|
dlgBrowseAdmin ctlDirectoryList DirectoryList 15 83 370 149 7 TARGETDIR ctlPathEditLabel
|
||||||
|
dlgBrowseAdmin ctlPathEditLabel Text 15 237 50 15 3 &Ime mape: ctlPathEdit
|
||||||
|
dlgBrowseAdmin ctlPathEdit PathEdit 65 237 320 18 3 TARGETDIR ctlOK
|
||||||
|
dlgBrowseAdmin ctlOK PushButton 260 265 60 20 3 &V redu ctlCancel
|
||||||
|
dlgBrowseAdmin ctlCancel PushButton 325 265 60 20 3 Prekini ctlBannerBitmap
|
||||||
|
dlgDiskCost ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgDiskCost ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Prostorske zahteve ctlVolumeList
|
||||||
|
dlgDiskCost ctlVolumeList VolumeCostList 15 60 370 195 393223 {60}{60}{60}{60}{60} ctlClose
|
||||||
|
dlgDiskCost ctlClose PushButton 325 265 60 20 3 &Zapri ctlBannerBitmap
|
||||||
|
dlgOutOfDisk ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgOutOfDisk ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Premalo prostora ctlVolumeListLabel
|
||||||
|
dlgOutOfDisk ctlVolumeListLabel Text 15 60 370 36 3 Oznaèeni pogoni (èe obstajajo) nimajo dovolj prostora za trenutno izbrane dele. Lahko sprostite nekaj prostora na izbranih pogonih, izberete manj delov za namestitev ali pa izberete druge pogone za namestitev. ctlVolumeList
|
||||||
|
dlgOutOfDisk ctlVolumeList VolumeCostList 15 96 370 159 393223 {60}{60}{60}{60}{60} ctlClose
|
||||||
|
dlgOutOfDisk ctlClose PushButton 325 265 60 20 3 &Zapri ctlBannerBitmap
|
||||||
|
dlgOutOfDiskRB ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgOutOfDiskRB ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Premalo prostora ctlVolumeListLabel
|
||||||
|
dlgOutOfDiskRB ctlVolumeListLabel Text 15 60 370 36 3 Oznaèeni pogoni (èe obstajajo) nimajo dovolj prostora za trenutno izbrane dele. Lahko sprostite nekaj prostora na izbranih pogonih, izberete manj delov za namestitev ali pa izberete druge pogone za namestitev. ctlVolumeList
|
||||||
|
dlgOutOfDiskRB ctlVolumeList VolumeCostList 15 96 370 118 4587527 {60}{60}{60}{60}{60} ctlText
|
||||||
|
dlgOutOfDiskRB ctlText Text 15 219 370 36 3 Lahko se odloèite, da onemogoèite možnost obnovitve prvotnega stanja. Obnovitev prvotnega stanja omogoèa namestitvi ponovno vrnitev v stanje raèunalnika pred namestitvijo, èe namestitev ne uspe. Kliknite »Da«, èe želite tvegati, da vrnitev v prvotno stanje ne bo možna. ctlYes
|
||||||
|
dlgOutOfDiskRB ctlYes PushButton 260 265 60 20 3 &Da ctlNo
|
||||||
|
dlgOutOfDiskRB ctlNo PushButton 325 265 60 20 3 &Ne ctlBannerBitmap
|
||||||
|
dlgProgress ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgProgress ctlTitle Text 15 15 320 15 196611 [DlgTitleFont][Progress1] [SimpleProductName] ... ctlProgressBar
|
||||||
|
dlgProgress ctlProgressBar ProgressBar 30 155 340 15 65537 Konèano ctlActionText
|
||||||
|
dlgProgress ctlActionText Text 30 175 340 15 196611 ctlBannerBitmap
|
||||||
|
dlgWait ctlText Text 15 15 230 12 3 [WaitMessage]
|
||||||
|
dlgCancel ctlIcon Icon 15 15 24 24 5242881 binUIObvestilo.ico ctlText Obvestilo|
|
||||||
|
dlgCancel ctlText Text 44 15 201 24 3 Ali ste preprièani, da želite prekiniti namestitev programa [SimpleProductName]? ctlYes
|
||||||
|
dlgCancel ctlYes PushButton 67 49 60 20 3 &Da ctlNo
|
||||||
|
dlgCancel ctlNo PushButton 132 49 60 20 3 &Ne ctlIcon
|
||||||
|
dlgError ErrorIcon Icon 15 15 24 24 5242881 binUIObvestilo.ico Obvestilo|
|
||||||
|
dlgError ErrorText Text 44 15 201 60 3 Besedilo
|
||||||
|
dlgError O PushButton 100 85 60 20 3 &V redu
|
||||||
|
dlgError C PushButton 100 85 60 20 3 Prekini
|
||||||
|
dlgError Y PushButton 100 85 60 20 3 &Da
|
||||||
|
dlgError N PushButton 100 85 60 20 3 &Ne
|
||||||
|
dlgError A PushButton 100 85 60 20 3 Prekini
|
||||||
|
dlgError R PushButton 100 85 60 20 3 &Ponovi
|
||||||
|
dlgError I PushButton 100 85 60 20 3 P&rezri
|
||||||
|
FilesInUse ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
FilesInUse ctlTitle Text 15 15 320 15 196611 [DlgTitleFont]Datoteke v uporabi ctlText
|
||||||
|
FilesInUse ctlText Text 15 60 370 24 3 Naslednji programi uporabljajo datoteke, ki jih mora ta namestitev posodobiti. Prosimo, zaprite te programe in nato kliknite gumb »Ponovi« za nadaljevanje ali »Prekini« za konèanje: ctlList
|
||||||
|
FilesInUse ctlList ListBox 15 84 370 171 3 FileInUseProcess ctlRetry
|
||||||
|
FilesInUse ctlRetry PushButton 195 265 60 20 3 &Ponovi ctlIgnore
|
||||||
|
FilesInUse ctlIgnore PushButton 260 265 60 20 3 P&rezri ctlAbort
|
||||||
|
FilesInUse ctlAbort PushButton 325 265 60 20 3 Prekini ctlBannerBitmap
|
||||||
|
dlgFinished ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgFinished ctlTitle Text 15 15 320 15 196611 [DlgTitleFont][Progress2] programa [SimpleProductName] je konèana. ctlClose
|
||||||
|
dlgFinished ctlClose PushButton 325 265 60 20 3 &Zapri ctlBannerBitmap
|
||||||
|
dlgUserExit ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgUserExit ctlTitle Text 15 15 320 15 196611 [DlgTitleFont][Progress2] programa [SimpleProductName] je bila prekinjena. ctlText1
|
||||||
|
dlgUserExit ctlText1 Text 15 60 370 24 196611 Namestitev programa [SimpleProductName] je bila prekinjena na vašo zahtevo, zato program ni bil namešèen. Vaš sistem je v stanju, kot je bil pred zaèetkom namestitve. ctlText2
|
||||||
|
dlgUserExit ctlText2 Text 15 89 370 12 196611 Èe ste namestitev prekinili pomotoma, jo ponovno poženite. ctlClose
|
||||||
|
dlgUserExit ctlClose PushButton 325 265 60 20 3 &Zapri ctlBannerBitmap
|
||||||
|
dlgFailed ctlBannerBitmap Bitmap 0 0 400 45 1 binUIGlava.bmp ctlTitle
|
||||||
|
dlgFailed ctlTitle Text 15 15 320 15 196611 [DlgTitleFont][Progress2] programa [SimpleProductName] se je zakljuèila predèasno. ctlText1
|
||||||
|
dlgFailed ctlText1 Text 15 60 370 24 196611 Namestitev programa [SimpleProductName] se je zakljuèila predèasno zaradi napake, zato program ni bil namešèen. Vaš sistem je v stanju, kot je bil pred zaèetkom namestitve. ctlText2
|
||||||
|
dlgFailed ctlText2 Text 15 89 370 24 196611 Prosimo, poskusite ponovno ali se obrnite na [Manufacturer] (tel. [ARPHELPTELEPHONE]). ctlClose
|
||||||
|
dlgFailed ctlClose PushButton 325 265 60 20 3 &Zapri ctlBannerBitmap
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"De.$(CFG).$(PLAT).Control-2.idt" : "Sl.$(CFG).$(PLAT).Control-2.idtx" "..\res\de_DE.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"En.$(CFG).$(PLAT).Control-2.idt" : "Sl.$(CFG).$(PLAT).Control-2.idtx" "..\res\en_GB.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"It.$(CFG).$(PLAT).Control-2.idt" : "Sl.$(CFG).$(PLAT).Control-2.idtx" "..\res\it_IT.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).Control-2.idt" : "Sl.$(CFG).$(PLAT).Control-2.idtx"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# ControlCondition
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).ControlCondition-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).ControlCondition-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Dialog_ Control_ Action Condition
|
||||||
|
s$(MSI_TIP_ID) s50 s50 s255
|
||||||
|
ControlCondition Dialog_ Control_ Action Condition
|
||||||
|
dlgLicenseAgreement ctlContinue Disable NOT IAgree
|
||||||
|
dlgLicenseAgreement ctlContinue Enable IAgree
|
||||||
|
!IFDEF MSI_IMA_TUDI_X64
|
||||||
|
!IF "$(PLAT)" == "Win32"
|
||||||
|
dlgTypeSetup ctlWoW64Icon Show VersionNT64
|
||||||
|
dlgTypeSetup ctlWoW64Label Show VersionNT64
|
||||||
|
dlgTypeSetup ctlWoW64Text Show VersionNT64
|
||||||
|
!ENDIF
|
||||||
|
!ENDIF
|
||||||
|
dlgCustomize ctlLocationLabel Disable Installed
|
||||||
|
dlgCustomize ctlLocation Disable Installed
|
||||||
|
dlgCustomize ctlBrowse Disable Installed
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# ControlEvent
|
||||||
|
|
||||||
|
Vse :: \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).ControlEvent-1.idt" \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).ControlEvent-2.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).ControlEvent-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Dialog_ Control_ Event Argument Condition Ordering
|
||||||
|
s$(MSI_TIP_ID) s50 s50 s255 S255 I2
|
||||||
|
ControlEvent Dialog_ Control_ Event Argument Condition
|
||||||
|
dlgPrepare ctlBannerBitmap SpawnDialog dlgCancel 1 1000
|
||||||
|
dlgLicenseAgreement ctlBannerBitmap SpawnDialog dlgCancel 1 1000
|
||||||
|
dlgLicenseAgreement ctlContinue SpawnWaitDialog dlgWait CostingComplete=1 100
|
||||||
|
dlgLicenseAgreement ctlContinue EndDialog Return IAgree 1000
|
||||||
|
dlgTypeSetup ctlBannerBitmap SpawnDialog dlgCancel 1 1000
|
||||||
|
dlgTypeSetup ctlInstall [InstallMode] Typical 1 100
|
||||||
|
dlgTypeSetup ctlInstall SetInstallLevel 3 1 101
|
||||||
|
dlgTypeSetup ctlInstall EndDialog Return OutOfDiskSpace<>1 1000
|
||||||
|
dlgTypeSetup ctlInstall SpawnDialog dlgOutOfDiskRB OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST) 1001
|
||||||
|
dlgTypeSetup ctlInstall EndDialog Return OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1002
|
||||||
|
dlgTypeSetup ctlInstall EnableRollback False OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1003
|
||||||
|
dlgTypeSetup ctlInstall SpawnDialog dlgOutOfDisk (OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=1) OR (OutOfDiskSpace=1 AND PROMPTROLLBACKCOST="F") 1004
|
||||||
|
dlgTypeSetup ctlCustomize [InstallMode] Custom 1 100
|
||||||
|
dlgTypeSetup ctlCustomize NewDialog dlgCustomize 1 1000
|
||||||
|
dlgResume ctlBannerBitmap SpawnDialog dlgCancel 1 1000
|
||||||
|
dlgResume ctlContinue SpawnWaitDialog dlgWait CostingComplete=1 100
|
||||||
|
dlgResume ctlContinue EndDialog Return OutOfDiskSpace<>1 1000
|
||||||
|
dlgResume ctlContinue SpawnDialog dlgOutOfDiskRB OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST) 1001
|
||||||
|
dlgResume ctlContinue EndDialog Return OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1002
|
||||||
|
dlgResume ctlContinue EnableRollback False OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1003
|
||||||
|
dlgResume ctlContinue SpawnDialog dlgOutOfDisk (OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=1) OR (OutOfDiskSpace=1 AND PROMPTROLLBACKCOST="F") 1004
|
||||||
|
dlgTypeMaintenance ctlBannerBitmap SpawnDialog dlgCancel 1 1000
|
||||||
|
dlgTypeMaintenance ctlContinue [InstallMode] [InstallModeRB] 1 10
|
||||||
|
dlgTypeMaintenance ctlContinue NewDialog dlgCustomize InstallMode="Change" 1000
|
||||||
|
dlgTypeMaintenance ctlContinue ReinstallMode ecmus InstallMode="Repair" AND OutOfDiskSpace<>1 100
|
||||||
|
dlgTypeMaintenance ctlContinue Reinstall All InstallMode="Repair" AND OutOfDiskSpace<>1 101
|
||||||
|
dlgTypeMaintenance ctlContinue EndDialog Return InstallMode="Repair" AND OutOfDiskSpace<>1 102
|
||||||
|
dlgTypeMaintenance ctlContinue SpawnDialog dlgOutOfDiskRB InstallMode="Repair" AND OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST) 1000
|
||||||
|
dlgTypeMaintenance ctlContinue EndDialog Return InstallMode="Repair" AND OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1001
|
||||||
|
dlgTypeMaintenance ctlContinue EnableRollback False InstallMode="Repair" AND OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1002
|
||||||
|
dlgTypeMaintenance ctlContinue SpawnDialog dlgOutOfDisk InstallMode="Repair" AND ((OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=1) OR (OutOfDiskSpace=1 AND PROMPTROLLBACKCOST="F")) 1003
|
||||||
|
dlgTypeMaintenance ctlContinue Remove All InstallMode="Remove" AND OutOfDiskSpace<>1 100
|
||||||
|
dlgTypeMaintenance ctlContinue EndDialog Return InstallMode="Remove" AND OutOfDiskSpace<>1 1000
|
||||||
|
dlgTypeMaintenance ctlContinue SpawnDialog dlgOutOfDiskRB InstallMode="Remove" AND OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST) 1001
|
||||||
|
dlgTypeMaintenance ctlContinue EndDialog Return InstallMode="Remove" AND OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1002
|
||||||
|
dlgTypeMaintenance ctlContinue EnableRollback False InstallMode="Remove" AND OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1003
|
||||||
|
dlgTypeMaintenance ctlContinue SpawnDialog dlgOutOfDisk InstallMode="Remove" AND ((OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=1) OR (OutOfDiskSpace=1 AND PROMPTROLLBACKCOST="F")) 1004
|
||||||
|
dlgAdminInstallPoint ctlBrowse SpawnDialog dlgBrowseAdmin 1 1000
|
||||||
|
dlgAdminInstallPoint ctlBannerBitmap SpawnDialog dlgCancel 1 1000
|
||||||
|
dlgAdminInstallPoint ctlPrepare SetTargetPath TARGETDIR 1 100
|
||||||
|
dlgAdminInstallPoint ctlPrepare EndDialog Return OutOfDiskSpace<>1 1000
|
||||||
|
dlgAdminInstallPoint ctlPrepare SpawnDialog dlgOutOfDiskRB OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST) 1001
|
||||||
|
dlgAdminInstallPoint ctlPrepare EndDialog Return OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1002
|
||||||
|
dlgAdminInstallPoint ctlPrepare EnableRollback False OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1003
|
||||||
|
dlgAdminInstallPoint ctlPrepare SpawnDialog dlgOutOfDisk (OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=1) OR (OutOfDiskSpace=1 AND PROMPTROLLBACKCOST="F") 1004
|
||||||
|
dlgCustomize ctlBrowse SelectionBrowse dlgBrowse 1 1000
|
||||||
|
dlgCustomize ctlDiskCost SpawnDialog dlgDiskCost 1 1000
|
||||||
|
dlgCustomize ctlInstall EndDialog Return OutOfDiskSpace<>1 1000
|
||||||
|
dlgCustomize ctlInstall SpawnDialog dlgOutOfDiskRB OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST) 1001
|
||||||
|
dlgCustomize ctlInstall EndDialog Return OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1002
|
||||||
|
dlgCustomize ctlInstall EnableRollback False OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=0 AND PROMPTROLLBACKCOST="D" 1003
|
||||||
|
dlgCustomize ctlInstall SpawnDialog dlgOutOfDisk (OutOfDiskSpace=1 AND OutOfNoRbDiskSpace=1) OR (OutOfDiskSpace=1 AND PROMPTROLLBACKCOST="F") 1004
|
||||||
|
dlgCustomize ctlReset Reset 0 1 1000
|
||||||
|
dlgCustomize ctlBannerBitmap SpawnDialog dlgCancel 1 1000
|
||||||
|
dlgDiskCost ctlClose EndDialog Return 1 1000
|
||||||
|
dlgOutOfDisk ctlClose EndDialog Return 1 1000
|
||||||
|
dlgOutOfDiskRB ctlNo EndDialog Return 1 1000
|
||||||
|
dlgOutOfDiskRB ctlYes EnableRollback False 1 100
|
||||||
|
dlgOutOfDiskRB ctlYes EndDialog Return 1 1000
|
||||||
|
dlgBrowse ctlCancel Reset 0 1 100
|
||||||
|
dlgBrowse ctlCancel EndDialog Return 1 1000
|
||||||
|
dlgBrowse ctlNewFolder DirectoryListNew 0 1 1000
|
||||||
|
dlgBrowse ctlOK SetTargetPath [_BrowseProperty] 1 100
|
||||||
|
dlgBrowse ctlOK EndDialog Return 1 1000
|
||||||
|
dlgBrowse ctlUp DirectoryListUp 0 1 1000
|
||||||
|
dlgBrowseAdmin ctlCancel Reset 0 1 100
|
||||||
|
dlgBrowseAdmin ctlCancel EndDialog Return 1 1000
|
||||||
|
dlgBrowseAdmin ctlNewFolder DirectoryListNew 0 1 1000
|
||||||
|
dlgBrowseAdmin ctlOK SetTargetPath TARGETDIR 1 100
|
||||||
|
dlgBrowseAdmin ctlOK EndDialog Return 1 1000
|
||||||
|
dlgBrowseAdmin ctlUp DirectoryListUp 0 1 1000
|
||||||
|
dlgProgress ctlBannerBitmap SpawnDialog dlgCancel 1 1000
|
||||||
|
dlgWait ctlText EndDialog Exit 1 1000
|
||||||
|
dlgCancel ctlYes EndDialog Exit 1 1000
|
||||||
|
dlgCancel ctlNo EndDialog Return 1 1000
|
||||||
|
dlgError O EndDialog ErrorOk 1 1000
|
||||||
|
dlgError C EndDialog ErrorCancel 1 1000
|
||||||
|
dlgError Y EndDialog ErrorYes 1 1000
|
||||||
|
dlgError N EndDialog ErrorNo 1 1000
|
||||||
|
dlgError A EndDialog ErrorAbort 1 1000
|
||||||
|
dlgError R EndDialog ErrorRetry 1 1000
|
||||||
|
dlgError I EndDialog ErrorIgnore 1 1000
|
||||||
|
FilesInUse ctlRetry EndDialog Retry 1 1000
|
||||||
|
FilesInUse ctlIgnore EndDialog Ignore 1 1000
|
||||||
|
FilesInUse ctlAbort EndDialog Exit 1 1000
|
||||||
|
dlgFinished ctlClose EndDialog Return 1 1000
|
||||||
|
dlgUserExit ctlClose EndDialog Exit 1 1000
|
||||||
|
dlgFailed ctlClose EndDialog Exit 1 1000
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).ControlEvent-2.idtx" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Dialog_ Control_ Event Argument Condition Ordering
|
||||||
|
s$(MSI_TIP_ID) s50 s50 s255 S255 I2
|
||||||
|
1250 ControlEvent Dialog_ Control_ Event Argument Condition
|
||||||
|
dlgLicenseAgreement ctlContinue [WaitMessage] Ugotavljanje potrebnega prostora za namestitev ... 1 99
|
||||||
|
dlgResume ctlContinue [WaitMessage] Ugotavljanje potrebnega prostora za namestitev ... 1 99
|
||||||
|
dlgTypeMaintenance ctlContinue [ButtonTextInstall] &Spremeni zdaj InstallMode="Change" 500
|
||||||
|
dlgTypeMaintenance ctlContinue [TitleCustomize] Sprememba namešèenih delov InstallMode="Change" 501
|
||||||
|
dlgTypeMaintenance ctlContinue [Progress1] Spreminjam InstallMode="Change" 502
|
||||||
|
dlgTypeMaintenance ctlContinue [Progress2] Sprememba InstallMode="Change" 503
|
||||||
|
dlgTypeMaintenance ctlContinue [Progress1] Obnavljam InstallMode="Repair" 504
|
||||||
|
dlgTypeMaintenance ctlContinue [Progress2] Obnova InstallMode="Repair" 505
|
||||||
|
dlgTypeMaintenance ctlContinue [Progress1] Odstranjujem InstallMode="Remove" 506
|
||||||
|
dlgTypeMaintenance ctlContinue [Progress2] Odstranitev InstallMode="Remove" 507
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"De.$(CFG).$(PLAT).ControlEvent-2.idt" : "Sl.$(CFG).$(PLAT).ControlEvent-2.idtx" "..\res\de_DE.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"En.$(CFG).$(PLAT).ControlEvent-2.idt" : "Sl.$(CFG).$(PLAT).ControlEvent-2.idtx" "..\res\en_GB.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"It.$(CFG).$(PLAT).ControlEvent-2.idt" : "Sl.$(CFG).$(PLAT).ControlEvent-2.idtx" "..\res\it_IT.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).ControlEvent-2.idt" : "Sl.$(CFG).$(PLAT).ControlEvent-2.idtx"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# CustomAction
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).CustomAction-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).CustomAction-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Action Type Source Target
|
||||||
|
s$(MSI_TIP_ID) i2 S$(MSI_TIP_ID) S255
|
||||||
|
CustomAction Action
|
||||||
|
caSetDefaultUIFontVista 51 DefaultUIFont tsDlgVista
|
||||||
|
caSetDlgStrongFontVista 51 DlgStrongFont {\tsStrongVista}
|
||||||
|
caSetDlgTitleFontVista 51 DlgTitleFont {\tsTitleVista}
|
||||||
|
caSetInstallModeAdmin 51 InstallMode Server Image
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Dialog
|
||||||
|
|
||||||
|
Vse :: \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Dialog-1.idt" \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Dialog-2.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Dialog-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Dialog HCentering VCentering Width Height Attributes Title Control_First Control_Default Control_Cancel
|
||||||
|
s$(MSI_TIP_ID) i2 i2 i2 i2 I4 L128 s50 S50 S50
|
||||||
|
Dialog Dialog
|
||||||
|
dlgPrepare 50 50 400 300 1 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlBannerBitmap ctlBannerBitmap
|
||||||
|
dlgLicenseAgreement 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlContinue ctlBannerBitmap
|
||||||
|
dlgTypeSetup 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlInstall ctlBannerBitmap
|
||||||
|
dlgResume 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlContinue ctlBannerBitmap
|
||||||
|
dlgTypeMaintenance 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlContinue ctlBannerBitmap
|
||||||
|
dlgAdminInstallPoint 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlPrepare ctlBannerBitmap
|
||||||
|
dlgCustomize 50 50 400 300 35 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlBannerBitmap
|
||||||
|
dlgBrowse 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlOK ctlCancel
|
||||||
|
dlgBrowseAdmin 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlOK ctlCancel
|
||||||
|
dlgDiskCost 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlClose ctlClose
|
||||||
|
dlgOutOfDisk 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlClose ctlClose
|
||||||
|
dlgOutOfDiskRB 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlNo
|
||||||
|
dlgProgress 50 50 400 300 1 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlBannerBitmap ctlBannerBitmap
|
||||||
|
dlgWait 50 50 260 42 3 [Setup] [SimpleProductName] [DisplayVersion] ctlText ctlText
|
||||||
|
dlgCancel 50 50 260 84 3 [Setup] [SimpleProductName] [DisplayVersion] ctlText ctlNo
|
||||||
|
FilesInUse 50 50 400 300 19 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlRetry ctlAbort
|
||||||
|
dlgFinished 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlClose ctlClose
|
||||||
|
dlgUserExit 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlClose ctlClose
|
||||||
|
dlgFailed 50 50 400 300 3 [Setup] [SimpleProductName] [DisplayVersion] ctlTitle ctlClose ctlClose
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).Dialog-2.idtx" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Dialog HCentering VCentering Width Height Attributes Title Control_First Control_Default Control_Cancel
|
||||||
|
s$(MSI_TIP_ID) i2 i2 i2 i2 I4 L128 s50 S50 S50
|
||||||
|
1250 Dialog Dialog
|
||||||
|
dlgError 50 50 260 120 65539 Napaka ErrorText
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"De.$(CFG).$(PLAT).Dialog-2.idt" : "Sl.$(CFG).$(PLAT).Dialog-2.idtx" "..\res\de_DE.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"En.$(CFG).$(PLAT).Dialog-2.idt" : "Sl.$(CFG).$(PLAT).Dialog-2.idtx" "..\res\en_GB.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"It.$(CFG).$(PLAT).Dialog-2.idt" : "Sl.$(CFG).$(PLAT).Dialog-2.idtx" "..\res\it_IT.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).Dialog-2.idt" : "Sl.$(CFG).$(PLAT).Dialog-2.idtx"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# EventMapping
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).EventMapping-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).EventMapping-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Dialog_ Control_ Event Attribute
|
||||||
|
s$(MSI_TIP_ID) s50 s50 s50
|
||||||
|
EventMapping Dialog_ Control_ Event
|
||||||
|
dlgPrepare ctlActionText ActionText Text
|
||||||
|
dlgPrepare ctlProgressBar SetProgress Progress
|
||||||
|
dlgProgress ctlActionText ActionText Text
|
||||||
|
dlgProgress ctlProgressBar SetProgress Progress
|
||||||
|
dlgCustomize ctlDiskCost SelectionNoItems Enabled
|
||||||
|
dlgCustomize ctlItemDescription SelectionDescription Text
|
||||||
|
dlgCustomize ctlItemSize SelectionSize Text
|
||||||
|
dlgCustomize ctlLocation SelectionPath Text
|
||||||
|
dlgCustomize ctlLocation SelectionPathOn Enabled
|
||||||
|
dlgCustomize ctlLocationLabel SelectionPathOn Enabled
|
||||||
|
dlgCustomize ctlInstall SelectionNoItems Enabled
|
||||||
|
dlgCustomize ctlReset SelectionNoItems Enabled
|
||||||
|
dlgBrowse ctlDirectoryCombo IgnoreChange IgnoreChange
|
||||||
|
dlgBrowseAdmin ctlDirectoryCombo IgnoreChange IgnoreChange
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# InstallUISequence
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).InstallUISequence-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).InstallUISequence-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Action Condition Sequence
|
||||||
|
s$(MSI_TIP_ID) S255 I2
|
||||||
|
InstallUISequence Action
|
||||||
|
dlgFailed -3
|
||||||
|
dlgUserExit -2
|
||||||
|
dlgFinished -1
|
||||||
|
caSetDefaultUIFontVista VersionNT>=600 50
|
||||||
|
caSetDlgStrongFontVista VersionNT>=600 51
|
||||||
|
caSetDlgTitleFontVista VersionNT>=600 52
|
||||||
|
dlgPrepare 140
|
||||||
|
dlgLicenseAgreement NOT Installed 1210
|
||||||
|
dlgTypeSetup NOT Installed 1250
|
||||||
|
dlgResume Installed AND (RESUME OR Preselected) 1251
|
||||||
|
dlgTypeMaintenance Installed AND NOT RESUME AND NOT Preselected 1252
|
||||||
|
dlgProgress 1280
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Property
|
||||||
|
|
||||||
|
Vse :: \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Property-1.idt" \
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Property-2.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Property-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Property Value
|
||||||
|
s$(MSI_TIP_ID) l0
|
||||||
|
Property Property
|
||||||
|
DefaultUIFont tsDlgXP
|
||||||
|
DlgStrongFont {\tsStrongXP}
|
||||||
|
DlgTitleFont {\tsTitleXP}
|
||||||
|
ErrorDialog dlgError
|
||||||
|
InstallModeRB Change
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).Property-2.idtx" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Property Value
|
||||||
|
s$(MSI_TIP_ID) l0
|
||||||
|
1250 Property Property
|
||||||
|
Progress1 Namešèam
|
||||||
|
Progress2 Namestitev
|
||||||
|
Setup Namestitev
|
||||||
|
Wizard Èarovnik za namestitev
|
||||||
|
TitleCustomize Namestitev po meri
|
||||||
|
ButtonTextInstall &Namesti zdaj
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"De.$(CFG).$(PLAT).Property-2.idt" : "Sl.$(CFG).$(PLAT).Property-2.idtx" "..\res\de_DE.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"En.$(CFG).$(PLAT).Property-2.idt" : "Sl.$(CFG).$(PLAT).Property-2.idtx" "..\res\en_GB.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"It.$(CFG).$(PLAT).Property-2.idt" : "Sl.$(CFG).$(PLAT).Property-2.idtx" "..\res\it_IT.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).Property-2.idt" : "Sl.$(CFG).$(PLAT).Property-2.idtx"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# RadioButton
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).RadioButton-2.idt"
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).RadioButton-2.idtx" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Property Order Value X Y Width Height Text Help
|
||||||
|
s$(MSI_TIP_ID) i2 s64 i2 i2 i2 i2 L64 L$(MSI_TIP_POMOC)
|
||||||
|
1250 RadioButton Property Order
|
||||||
|
InstallModeRB 1 Change 0 0 370 15 &Spremeni Omogoèa, da sami izberete, kateri deli programa so namešèeni.|
|
||||||
|
InstallModeRB 2 Repair 0 20 370 15 Ob&novi Odpravi napake pri namestitvi programa - popravi pokvarjene ali manjkajoèe datoteke, bližnjice in zapise v registru.|
|
||||||
|
InstallModeRB 3 Remove 0 40 370 15 &Odstrani Odstrani program z vašega raèunalnika.|
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
"De.$(CFG).$(PLAT).RadioButton-2.idt" : "Sl.$(CFG).$(PLAT).RadioButton-2.idtx" "..\res\de_DE.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"En.$(CFG).$(PLAT).RadioButton-2.idt" : "Sl.$(CFG).$(PLAT).RadioButton-2.idtx" "..\res\en_GB.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"It.$(CFG).$(PLAT).RadioButton-2.idt" : "Sl.$(CFG).$(PLAT).RadioButton-2.idtx" "..\res\it_IT.po"
|
||||||
|
rcxgettext.exe idtp $@ $**
|
||||||
|
|
||||||
|
"Sl.$(CFG).$(PLAT).RadioButton-2.idt" : "Sl.$(CFG).$(PLAT).RadioButton-2.idtx"
|
||||||
|
copy /y $** $@ > NUL
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# TextStyle
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).TextStyle-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).TextStyle-1.idt" : "Makefile" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
TextStyle FaceName Size Color StyleBits
|
||||||
|
s$(MSI_TIP_ID) s32 i2 I4 I2
|
||||||
|
TextStyle TextStyle
|
||||||
|
tsDlgXP Tahoma 8 0
|
||||||
|
tsStrongXP Tahoma 8 1
|
||||||
|
tsTitleXP Tahoma 10 1
|
||||||
|
tsDlgVista Segoe UI 9 0
|
||||||
|
tsStrongVista Segoe UI 9 1
|
||||||
|
tsTitleVista Segoe UI 11 1
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Izdelava modula MSM
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
!INCLUDE "..\MSM.mak"
|
99
Verzija/Makefile
Normal file
99
Verzija/Makefile
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
!INCLUDE "..\..\..\include\MSINast.mak"
|
||||||
|
|
||||||
|
!IFNDEF DATOTEKA_KONST
|
||||||
|
!ERROR Spremenljivka DATOTEKA_KONST ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
Vse ::
|
||||||
|
|
||||||
|
Pocisti ::
|
||||||
|
-if exist "Verzija.mak" del /f /q "Verzija.mak"
|
||||||
|
|
||||||
|
!IFNDEF MSI_IMA_VERZIJO
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# 1. faza
|
||||||
|
# - Priprava datoteke z verzijo.
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
Vse :: "Verzija.mak"
|
||||||
|
$(MAKE) /f "Makefile" /$(MAKEFLAGS) MSI_IMA_VERZIJO=1
|
||||||
|
|
||||||
|
Verzija :: "Verzija.mak"
|
||||||
|
|
||||||
|
"Verzija.mak" : "$(DATOTEKA_KONST)"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
-if exist "$(@:"=).tmp" del /f /q "$(@:"=).tmp"
|
||||||
|
grep.exe -e "#define[[:space:]]*.*_VERZIJA[[:space:]]*0x" "$(DATOTEKA_KONST)" | sed.exe -e "s/.*0x\(.*\)/MSI_VERZIJA_INT=\1/g" >> "$(@:"=).tmp"
|
||||||
|
grep.exe -e "#define[[:space:]]*.*_VERZIJA_STR[[:space:]]" "$(DATOTEKA_KONST)" | sed.exe -e "s/[^\"]*\"\([^\"]*\)\"/MSI_VERZIJA_STR=\1/g" >> "$(@:"=).tmp"
|
||||||
|
grep.exe -e "#define[[:space:]]*.*_VERZIJA_INST[[:space:]]" "$(DATOTEKA_KONST)" | sed.exe -e "s/[^\"]*\"\([^\"]*\)\"/MSI_VERZIJA_INST=\1/g" >> "$(@:"=).tmp"
|
||||||
|
grep.exe -e "#define[[:space:]]*.*_VERZIJA_GUID[[:space:]]" "$(DATOTEKA_KONST)" | sed.exe -e "s/[^\"]*\"\([^\"]*\)\"/MSI_VERZIJA_GUID=\1/g" >> "$(@:"=).tmp"
|
||||||
|
move /y "$(@:"=).tmp" $@ > NUL
|
||||||
|
|
||||||
|
!ELSE
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# 2. faza
|
||||||
|
# - Imamo datoteko z verzijo, pripravimo druge datoteke in modul.
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
!INCLUDE "Verzija.mak"
|
||||||
|
|
||||||
|
!IFNDEF MSI_GUID_UP
|
||||||
|
!ERROR Spremenljivka MSI_GUID_UP ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_VERZIJA_INST
|
||||||
|
!ERROR Spremenljivka MSI_VERZIJA_INST ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_VERZIJA_STR
|
||||||
|
!ERROR Spremenljivka MSI_VERZIJA_STR ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
!IFNDEF MSI_VERZIJA_GUID
|
||||||
|
!ERROR Spremenljivka MSI_VERZIJA_GUID ni definirana!
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Property
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).Property-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Property-1.idt" : "Makefile" "Verzija.mak" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
Property Value
|
||||||
|
s$(MSI_TIP_ID) l0
|
||||||
|
Property Property
|
||||||
|
ProductVersion $(MSI_VERZIJA_INST)
|
||||||
|
DisplayVersion $(MSI_VERZIJA_STR)
|
||||||
|
ProductCode $(MSI_VERZIJA_GUID)
|
||||||
|
UpgradeCode $(MSI_GUID_UP)
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Upgrade
|
||||||
|
|
||||||
|
Vse :: "$(JEZIK).$(CFG).$(PLAT).Upgrade-1.idt"
|
||||||
|
|
||||||
|
"$(JEZIK).$(CFG).$(PLAT).Upgrade-1.idt" : "Makefile" "Verzija.mak" "..\..\..\include\MSINast.mak"
|
||||||
|
-if exist $@ del /f /q $@
|
||||||
|
move /y << $@ > NUL
|
||||||
|
UpgradeCode VersionMin VersionMax Language Attributes Remove ActionProperty
|
||||||
|
s38 S20 S20 S255 i4 S255 s$(MSI_TIP_ID)
|
||||||
|
Upgrade UpgradeCode VersionMin VersionMax Language Attributes
|
||||||
|
$(MSI_GUID_UP) 0 257 OLDPRODUCTFOUND
|
||||||
|
$(MSI_GUID_UP) $(MSI_VERZIJA_INST) 2 NEWPRODUCTFOUND
|
||||||
|
<<NOKEEP
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# Izdelava modula MSM
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
!INCLUDE "..\MSM.mak"
|
Loading…
x
Reference in New Issue
Block a user