使用vbscript部署c ++程序?

时间:2012-09-24 10:23:33

标签: c++ c dll deployment vbscript

我创建了一个Windows应用程序和一个包含发行版可执行文件和相应Dll的文件夹。

第一个问题是我想将它全部打包成一个setup.exe。对于这个任务,我打算使用windows默认的iexpress应用程序....(有更好的软件可用于此...必须是免费的,因为这只适用于大学任务)

第二个问题是我想构建安装,以便将实际程序和包含的库保存在它们的磁盘驱动器中,即w7的程序文件(x86)。同时制作桌面快捷方式,以便更轻松地为用户运行和访问。

我的第二个问题引起的问题是:

  • 我认为用户将拥有“程序文件”文件夹是错误的吗?

  • 我正在考虑制作一个vbscript来处理创建快捷方式,但是vb.exe是否也需要包含库文件?

2天内到期作业,所以如果我能把它从胸前拿走,我真的很感激

Thx :)

3 个答案:

答案 0 :(得分:3)

您可能有兴趣关注SW:

我会推荐第一个选项,它是免费的,你不需要购买专业许可证,你可以在5分钟内制作MSI包。

答案 1 :(得分:2)

不,Program Files文件夹对于有效的Windows安装是通用的。但你不能认为它总是C:\Program Files。您必须使用相应的environment string来获取程序文件文件夹:

  • %ProgramFiles% - 在32位操作系统上存储32位程序,在64位操作系统上存储64位程序。
  • %ProgramFiles(x86)% - 在64位操作系统上存储32位程序。

VBScript与Visual Basic(VB.exe)本身无关。它由Windows Script Host运行,不需要任何其他库。 Windows Scripting Host默认包含在任何现代Windows操作系统中。

您只需创建扩展名为.vbs的脚本源文件,并将其作为任何常用的可执行文件运行。可以找到创建快捷方式的示例here

答案 2 :(得分:0)

你有一个环境变量ProgramFiles,里面有这个文件夹的路径。

是否包含用于构建exe和dll文件的软件以及安装程序/打包程序?

否则我会搜索一个免费的包装程序,这应该是最简单的方法,也可以通过这个包来完成快捷方式。另一方面,如果你想使用vbscript,你也可以从那里完成所有操作,但你的脚本必须由具有管理权限的用户执行,而不是为日常用户执行...

免费包装:有些谷歌搜索给了我http://www.windowsnetworking.com/articles_tutorials/msi-packaging-tools.html,请查看