Brevity is no substitute for reliability. This is better:
use framework "Foundation"
use framework "AppKit"
set bundleID to "com.satimage.Smile"
set theURL to current application's NSWorkspace's sharedWorkspace()'s URLForApplicationWithBundleIdentifier:bundleID
set theBundle to current application's NSBundle's bundleWithURL:theURL
set theDict to theBundle's infoDictionary()
set asojcSmileShortVersionString to (theDict's valueForKeyPath:"CFBundleShortVersionString") as text
set asojcSmileCFBundleVersion to (theDict's valueForKeyPath:"CFBundleVersion") as text