Win standalone question
Richard Gaskin
ambassador at fourthworld.com
Tue Aug 16 18:44:28 EDT 2016
LC's standalone settings are removed at build time. Not sure why, as
they contain useful info like versions numbers.
I use a custom prop in my mainstack for version and build numbers, with
a setProp handler that updates the SB settings in sync with it when it
changes.
--
Richard Gaskin
Fourth World Systems
Phil Davis wrote:
> In a Windows standalone, how do you retrieve its standalone version info
> (the info you entered when building the standalone)?
>
> Here is what my code looks like right now. As you can see, it currently
> returns empty for a Win standalone:
>
>
>
> function appLongVersion
> switch the platform
> case "MacOS"
> if the environment = "development"
> then return the cRevStandaloneSettings["OSX,longVersion"] of me
> else -- it's a standalone
> -- extract info from the plist file
> set the itemDel to slash
> put item 1 to -3 of the filename of me & "/Info.plist"
> into tPath
> put url ("file:" & tPath) into tPlist
> replace tab with empty in tPlist
> replace ("</key>" & CR & "<string>") with
> ("</key><string>") in tPlist -- put each key/string pair on same line
> filter tPlist with "*CFBundleLongVersionString*" -- the
> key name we need
> delete char 1 to offset("<string>",tPlist)+8 of tPlist
> -- start line with the string content
> set the itemDel to "<"
> return item 1 of tPlist
> end if
> break
> case "Win32"
> if the environment = "development"
> then return the
> cRevStandaloneSettings["Windows,longVersion"] of me
> else -- it's a standalone
> return empty -- ???
> end if
> break
> end switch
> end appLongVersion
More information about the use-livecode
mailing list