最新消息:

NsVersionInfo是NSIS获取应用程序属性信息的插件

nsis 永恒心锁 2230浏览 0评论
/*
NsVersionInfo是NSIS获取应用程序属性信息的插件
NsVersionInfo可以获得资源版本里的信息,但是对中文支持不友好.
*/
!AddPluginDir "../Plugins"
Name "nsVersionInfo Test"
OutFile "test_nsVersionInfo.exe"
InstallDir "$PROGRAMFILEStest_nsVersionInfo"
ShowInstDetails show
var testexe
Section "Test"
 #strcpy $testexe "C:DeveclipseWin32SamplesverInfoTestsTest.exe"
 strcpy $testexe "$WINDIRnotepad.exe"
 nsVersionInfo::getFixedProductVersion $testexe
 pop $0
 DetailPrint "nsVersionInfo::getFixedProductVersion = $0"
 nsVersionInfo::getFixedFileVersion $testexe
 pop $0
 DetailPrint "nsVersionInfo::getFixedFileVersion = $0"
 ;WARNING : do that test with caution !!!
 ;nsVersionInfo::setFixedFileVersion $testexe 10 20 30 40
 ;pop $0
 ;DetailPrint "nsVersionInfo::setFixedFileVersion = $0"
 ;WARNING : do that test with caution !!!
 ;nsVersionInfo::setFixedProductVersion $testexe 11 22 33 44
 ;pop $0
 ;DetailPrint "nsVersionInfo::setFixedProductVersion = $0"
 nsVersionInfo::getStringFileInfo $testexe "FileDescription"
 pop $0
 DetailPrint "nsVersionInfo::getStringFileInfo (FileDescription) = $0"
 nsVersionInfo::getStringFileInfo $testexe "ProductName"
 pop $0
 DetailPrint "nsVersionInfo::getStringFileInfo (ProductName) = $0"
 nsVersionInfo::getStringFileInfo $testexe "LegalCopyright"
 pop $0
 DetailPrint "nsVersionInfo::getStringFileInfo (LegalCopyright) = $0"
 nsVersionInfo::getStringFileInfo $testexe "NonStandardString"
 pop $0
 DetailPrint "nsVersionInfo::getStringFileInfo (NonStandardString) = $0"
 nsVersionInfo::getLibVersion
 pop $0
 DetailPrint "nsVersionInfo::getLibVersion = $0"
 ;WARNING : do that test with caution !!!
 ;nsVersionInfo::setStringFileInfo $testexe "NonStandardStringUnTrucPasVu" "Une valeur ?la con"
 ;pop $0
 ;DetailPrint "nsVersionInfo::setStringFileInfo (NonStandardStringUnTrucPasVu) = $0"
 ;nsVersionInfo::setStringFileInfo $testexe "FileVersion" "42.12"
 ;pop $0
 DetailPrint "nsVersionInfo::setStringFileInfo (NonStandardStringUnTrucPasVu) = $0"
SectionEnd
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。丨本站为个人博客非盈利性站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途。丨本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权BY-NC-SA协议进行授权

转载请注明:永恒心锁-分享互联网 » NsVersionInfo是NSIS获取应用程序属性信息的插件

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址