给vc程序打包用什么打包软件比较好?? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Inno Setup 不错,并且是免费开源,不用考虑版权问题。 NISI大名鼎鼎的 Winamp 的杰作,免费的! NSIS如果没有特别要求。NSIS是开源软件,不需要付费。用过之后你会发现,有大量的安装程序使用它做的。 谢谢上面的各位了,但我上了好多的网站都是.exe的下载文件.我觉得这个应该是个压缩文件吧.也许是我没找对地方.麻烦各位介绍一下下载的网站,不甚感激!! 找到了NSIS,但写脚本的时候出现了Command line:"F:\Program Files\NSIS\makensis.exe" /NOTIFYHWND 1836496 "E:\安装文件\exe\Untitled02.nsi"MakeNSIS v2.20 - 版权 1999-2006 Nullsoft, Inc.部分版权 (C)1995-1998 Jean-loup Gailly and Mark Adler (zlib).部分版权 (C)1996-2002 Julian R Seward (bzip2).部分版权 (C)1999-2003 Igor Pavlov (lzma).汉化: 韦斯特·金 ([email protected])贡献人: [email protected], Ryan Geiss, Andras Varga, Drew Davidson, Peter Windridge, Dave Laundon, Robert Rainwater, Yaroslav Faybishenko, Jeff Doozan, Amir Szekely, Ximon Eighteen 等正在处理配置:正在处理插件 Dll: "F:\Program Files\NSIS\Plugins\*.dll" - AdvSplash::show - Banner::destroy - Banner::getWindow - Banner::show - BgImage::AddImage - BgImage::AddText - BgImage::Clear - BgImage::Destroy - BgImage::Redraw - BgImage::SetBg - BgImage::SetReturn - BgImage::Sound - Dialer::AttemptConnect - Dialer::AutodialHangup - Dialer::AutodialOnline - Dialer::AutodialUnattended - Dialer::GetConnectedState - InstallOptions::dialog - InstallOptions::initDialog - InstallOptions::show - LangDLL::LangDialog - Math::Script - NSISdl::download - NSISdl::download_quiet - Splash::show - StartMenu::Init - StartMenu::Select - StartMenu::Show - System::Alloc - System::Call - System::Copy - System::Free - System::Get - System::Int64Op - System::Store - TypeLib::GetLibVersion - TypeLib::Register - TypeLib::UnRegister - UserInfo::GetAccountType - UserInfo::GetName - VPatch::vpatchfile - nsExec::Exec - nsExec::ExecToLog - nsExec::ExecToStack!define: "MUI_INSERT_NSISCONF"=""正在更改目录为: E:\安装文件\exe正在处理脚本文件: E:\安装文件\exe\Untitled02.nsi!define: "PRODUCT_NAME"="My application"!define: "PRODUCT_VERSION"="1.0"!define: "PRODUCT_PUBLISHER"="My company, Inc."!define: "PRODUCT_WEB_SITE"="http://www.mycompany.com"!define: "PRODUCT_DIR_REGKEY"="Software\Microsoft\Windows\CurrentVersion\App Paths\client.exe"!define: "PRODUCT_UNINST_KEY"="Software\Microsoft\Windows\CurrentVersion\Uninstall\My application"!define: "PRODUCT_UNINST_ROOT_KEY"="HKLM"SetCompressor: lzma!include: "F:\Program Files\NSIS\Include\MUI.nsh"!include: "F:\Program Files\NSIS\Contrib\Modern UI\System.nsh"NSIS Modern User Interface version 1.75 - ?2002-2006 Joost Verburg (F:\Program Files\NSIS\Contrib\Modern UI\System.nsh:11)!define: "MUI_VERBOSE"="3"!include: 关闭: "F:\Program Files\NSIS\Contrib\Modern UI\System.nsh"!include: 关闭: "F:\Program Files\NSIS\Include\MUI.nsh"!define: "MUI_ABORTWARNING"=""!define: "MUI_UNICON"="F:\Program Files\NSIS\Contrib\Graphics\Icons\modern-uninstall.ico"!define: "MUI_LICENSEPAGE_CHECKBOX"=""!insertmacro: MUI_PAGE_LICENSE!insertmacro: MUI_PAGE_LICENSE 结束!insertmacro: MUI_PAGE_DIRECTORY!insertmacro: MUI_PAGE_DIRECTORY 结束!insertmacro: MUI_PAGE_INSTFILES!insertmacro: MUI_PAGE_INSTFILES 结束!define: "MUI_FINISHPAGE_RUN"="$INSTDIR\client.exe"!insertmacro: MUI_PAGE_FINISH!insertmacro: MUI_PAGE_FINISH 结束!insertmacro: MUI_UNPAGE_INSTFILES!insertmacro: MUI_UNPAGE_INSTFILES 结束!insertmacro: MUI_LANGUAGE!insertmacro: MUI_LANGUAGE 结束!insertmacro: MUI_RESERVEFILE_INSTALLOPTIONS!insertmacro: MUI_RESERVEFILE_INSTALLOPTIONS 结束Name: "My application 1.0"OutFile: "Setup.exe"InstallDir: "$PROGRAMFILES\My application"LicenseData: "result.txt"InstallRegKey: "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\UninstallString"ShowInstDetails: showShowUnInstDetails: showSection: "MainSection" ->(SEC01)SetOutPath: "$INSTDIR"SetOverwrite: ifnewer文件: "result.txt" [压缩] 12003/84066 字节CreateDirectory: "$SMPROGRAMS\My application"CreateShortCut: "$SMPROGRAMS\My application\My application.lnk"->"$INSTDIR\client.exe" icon:,0, showmode=0x0, hotkey=0x0, comment=CreateShortCut: "$DESKTOP\My application.lnk"->"$INSTDIR\client.exe" icon:,0, showmode=0x0, hotkey=0x0, comment=SectionEndSection: "-AdditionalIcons"SetOutPath: "$INSTDIR"WriteINIStr: [InternetShortcut] URL=http://www.mycompany.com in $INSTDIR\My application.urlCreateShortCut: "$SMPROGRAMS\My application\Website.lnk"->"$INSTDIR\My application.url" icon:,0, showmode=0x0, hotkey=0x0, comment=CreateShortCut: "$SMPROGRAMS\My application\Uninstall.lnk"->"$INSTDIR\uninst.exe" icon:,0, showmode=0x0, hotkey=0x0, comment=SectionEndSection: "-Post"WriteUninstaller: "$INSTDIR\uninst.exe"WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\client.exe\=$INSTDIR\client.exeWriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\DisplayName=$(^Name)WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\UninstallString=$INSTDIR\uninst.exeWriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\DisplayIcon=$INSTDIR\client.exeWriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\DisplayVersion=1.0WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\URLInfoAbout=http://www.mycompany.comWriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\Publisher=My company, Inc.SectionEndSection: "Uninstall"Delete: "$INSTDIR\My application.url"Delete: "$INSTDIR\uninst.exe"Delete: "E:\安装文件\exe\Client.exe"Delete: "$INSTDIR\Example.file"Delete: "$INSTDIR\lient.exe"Delete: "$SMPROGRAMS\My application\Uninstall.lnk"Delete: "$SMPROGRAMS\My application\Website.lnk"Delete: "$DESKTOP\My application.lnk"Delete: "$SMPROGRAMS\My application\My application.lnk"RMDir: "E:\安装文件\exe\"RMDir: "$SMPROGRAMS\My application"RMDir: "$INSTDIR"DeleteRegKey: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My applicationDeleteRegKey: HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\client.exeSetAutoClose: trueSectionEndFunction: "un.onInit"MessageBox: 292: "你确实要完全移除 $(^Name) ,及其所有的组件?" (on IDYES goto +2)Abort: ""FunctionEndFunction: "un.onUninstSuccess"HideWindowMessageBox: 64: "$(^Name) 已成功地从你的计算机移除。"FunctionEnd已处理 1 个文件,正在输出:正在添加插件初始化函数... 完成!正在处理页面... 完成!正在删除无用的资源... 完成!正在生成语言表... 完成!正在生成卸载器...完成!输出: "E:\安装文件\exe\Setup.exe"错误: 不能将 46592 字节写入输出错误 - 正在中止创建进程这是怎么一会事呢?麻烦各位看看! 此问题已解决,相对初学者,变成能力不好的来说。功能要求不多的话,Inno Setup是不错的,虽说功能没NSIS强大,但也很足用的。 3D+vs2008开发问题 关于MFC应用程序开发平台的选择,VS2005还是VC6呢 两个类互相访问的问题 用opengl画坐标轴为什么不显示负半轴? 完成端口投递问题 Midl工具 简单画图问题!!求助!!! 关于CView 哪里有C++ Primer下载?中文最好 为何文件不能正常显示? 一个简单的关于DataGird控件的问题 如何TIFF图象格式
如果没有特别要求。NSIS是开源软件,不需要付费。用过之后你会发现,有大量的安装程序使用它做的。
也许是我没找对地方.
麻烦各位介绍一下下载的网站,不甚感激!!
"F:\Program Files\NSIS\makensis.exe" /NOTIFYHWND 1836496 "E:\安装文件\exe\Untitled02.nsi"MakeNSIS v2.20 - 版权 1999-2006 Nullsoft, Inc.部分版权 (C)1995-1998 Jean-loup Gailly and Mark Adler (zlib).
部分版权 (C)1996-2002 Julian R Seward (bzip2).
部分版权 (C)1999-2003 Igor Pavlov (lzma).汉化: 韦斯特·金 ([email protected])贡献人: [email protected], Ryan Geiss, Andras Varga, Drew Davidson, Peter Windridge, Dave Laundon, Robert Rainwater, Yaroslav Faybishenko, Jeff Doozan, Amir Szekely, Ximon Eighteen 等正在处理配置:
正在处理插件 Dll: "F:\Program Files\NSIS\Plugins\*.dll"
- AdvSplash::show
- Banner::destroy
- Banner::getWindow
- Banner::show
- BgImage::AddImage
- BgImage::AddText
- BgImage::Clear
- BgImage::Destroy
- BgImage::Redraw
- BgImage::SetBg
- BgImage::SetReturn
- BgImage::Sound
- Dialer::AttemptConnect
- Dialer::AutodialHangup
- Dialer::AutodialOnline
- Dialer::AutodialUnattended
- Dialer::GetConnectedState
- InstallOptions::dialog
- InstallOptions::initDialog
- InstallOptions::show
- LangDLL::LangDialog
- Math::Script
- NSISdl::download
- NSISdl::download_quiet
- Splash::show
- StartMenu::Init
- StartMenu::Select
- StartMenu::Show
- System::Alloc
- System::Call
- System::Copy
- System::Free
- System::Get
- System::Int64Op
- System::Store
- TypeLib::GetLibVersion
- TypeLib::Register
- TypeLib::UnRegister
- UserInfo::GetAccountType
- UserInfo::GetName
- VPatch::vpatchfile
- nsExec::Exec
- nsExec::ExecToLog
- nsExec::ExecToStack!define: "MUI_INSERT_NSISCONF"=""正在更改目录为: E:\安装文件\exe正在处理脚本文件: E:\安装文件\exe\Untitled02.nsi
!define: "PRODUCT_NAME"="My application"
!define: "PRODUCT_VERSION"="1.0"
!define: "PRODUCT_PUBLISHER"="My company, Inc."
!define: "PRODUCT_WEB_SITE"="http://www.mycompany.com"
!define: "PRODUCT_DIR_REGKEY"="Software\Microsoft\Windows\CurrentVersion\App Paths\client.exe"
!define: "PRODUCT_UNINST_KEY"="Software\Microsoft\Windows\CurrentVersion\Uninstall\My application"
!define: "PRODUCT_UNINST_ROOT_KEY"="HKLM"
SetCompressor: lzma
!include: "F:\Program Files\NSIS\Include\MUI.nsh"
!include: "F:\Program Files\NSIS\Contrib\Modern UI\System.nsh"
NSIS Modern User Interface version 1.75 - ?2002-2006 Joost Verburg (F:\Program Files\NSIS\Contrib\Modern UI\System.nsh:11)
!define: "MUI_VERBOSE"="3"
!include: 关闭: "F:\Program Files\NSIS\Contrib\Modern UI\System.nsh"
!include: 关闭: "F:\Program Files\NSIS\Include\MUI.nsh"
!define: "MUI_ABORTWARNING"=""
!define: "MUI_UNICON"="F:\Program Files\NSIS\Contrib\Graphics\Icons\modern-uninstall.ico"
!define: "MUI_LICENSEPAGE_CHECKBOX"=""
!insertmacro: MUI_PAGE_LICENSE
!insertmacro: MUI_PAGE_LICENSE 结束
!insertmacro: MUI_PAGE_DIRECTORY
!insertmacro: MUI_PAGE_DIRECTORY 结束
!insertmacro: MUI_PAGE_INSTFILES
!insertmacro: MUI_PAGE_INSTFILES 结束
!define: "MUI_FINISHPAGE_RUN"="$INSTDIR\client.exe"
!insertmacro: MUI_PAGE_FINISH
!insertmacro: MUI_PAGE_FINISH 结束
!insertmacro: MUI_UNPAGE_INSTFILES
!insertmacro: MUI_UNPAGE_INSTFILES 结束
!insertmacro: MUI_LANGUAGE
!insertmacro: MUI_LANGUAGE 结束
!insertmacro: MUI_RESERVEFILE_INSTALLOPTIONS
!insertmacro: MUI_RESERVEFILE_INSTALLOPTIONS 结束
Name: "My application 1.0"
OutFile: "Setup.exe"
InstallDir: "$PROGRAMFILES\My application"
LicenseData: "result.txt"
InstallRegKey: "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\UninstallString"
ShowInstDetails: show
ShowUnInstDetails: show
Section: "MainSection" ->(SEC01)
SetOutPath: "$INSTDIR"
SetOverwrite: ifnewer
文件: "result.txt" [压缩] 12003/84066 字节
CreateDirectory: "$SMPROGRAMS\My application"
CreateShortCut: "$SMPROGRAMS\My application\My application.lnk"->"$INSTDIR\client.exe" icon:,0, showmode=0x0, hotkey=0x0, comment=
CreateShortCut: "$DESKTOP\My application.lnk"->"$INSTDIR\client.exe" icon:,0, showmode=0x0, hotkey=0x0, comment=
SectionEnd
Section: "-AdditionalIcons"
SetOutPath: "$INSTDIR"
WriteINIStr: [InternetShortcut] URL=http://www.mycompany.com in $INSTDIR\My application.url
CreateShortCut: "$SMPROGRAMS\My application\Website.lnk"->"$INSTDIR\My application.url" icon:,0, showmode=0x0, hotkey=0x0, comment=
CreateShortCut: "$SMPROGRAMS\My application\Uninstall.lnk"->"$INSTDIR\uninst.exe" icon:,0, showmode=0x0, hotkey=0x0, comment=
SectionEnd
Section: "-Post"
WriteUninstaller: "$INSTDIR\uninst.exe"
WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\client.exe\=$INSTDIR\client.exe
WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\DisplayName=$(^Name)
WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\UninstallString=$INSTDIR\uninst.exe
WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\DisplayIcon=$INSTDIR\client.exe
WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\DisplayVersion=1.0
WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\URLInfoAbout=http://www.mycompany.com
WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application\Publisher=My company, Inc.
SectionEnd
Section: "Uninstall"
Delete: "$INSTDIR\My application.url"
Delete: "$INSTDIR\uninst.exe"
Delete: "E:\安装文件\exe\Client.exe"
Delete: "$INSTDIR\Example.file"
Delete: "$INSTDIR\lient.exe"
Delete: "$SMPROGRAMS\My application\Uninstall.lnk"
Delete: "$SMPROGRAMS\My application\Website.lnk"
Delete: "$DESKTOP\My application.lnk"
Delete: "$SMPROGRAMS\My application\My application.lnk"
RMDir: "E:\安装文件\exe\"
RMDir: "$SMPROGRAMS\My application"
RMDir: "$INSTDIR"
DeleteRegKey: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My application
DeleteRegKey: HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\client.exe
SetAutoClose: true
SectionEnd
Function: "un.onInit"
MessageBox: 292: "你确实要完全移除 $(^Name) ,及其所有的组件?" (on IDYES goto +2)
Abort: ""
FunctionEnd
Function: "un.onUninstSuccess"
HideWindow
MessageBox: 64: "$(^Name) 已成功地从你的计算机移除。"
FunctionEnd已处理 1 个文件,正在输出:
正在添加插件初始化函数... 完成!
正在处理页面... 完成!
正在删除无用的资源... 完成!
正在生成语言表... 完成!
正在生成卸载器...完成!输出: "E:\安装文件\exe\Setup.exe"
错误: 不能将 46592 字节写入输出
错误 - 正在中止创建进程
这是怎么一会事呢?麻烦各位看看!