2012-09-24 56 views
1

我创建了一个Windows应用程序和文件夹释放可执行文件和相应的DLL。用vbscript部署C++程序?

第一个问题是,我想这一切打包成一个SETUP.EXE对于这个任务,我打算使用Windows默认的IExpress应用....(有没有一个适合这......必须是免费的,虽然更好的软件,因为这只适用于大学任务)

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

与我的第二个问题产生的问题是:

  • 我错了,以假设用户将有一个“程序文件”文件夹?

  • 我想制作一个VBScript来处理创建快捷方式,但做了VB.EXE还需要的库文件被列入?

交作业2天,所以我真的很感激,如果我能得到这个在我胸口

THX :)

+0

Inno Setup免费且使用简单http://www.jrsoftware.org/isinfo.php –

+0

wow thx ...刚刚尝试过你的建议安装程序,它真的很容易使用 – MrSSS16

回答

2

没有,Program Files文件夹中是常见的有效的Windows安装。但你不能认为它总是C:\Program Files。您必须使用相应environment string获取Program Files文件夹:

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

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

你刚才创建的扩展.vbs脚本源文件,并运行任何可执行如常。创建快捷方式的例子可以在here找到。

3

您可能感兴趣的下列SW:

我建议第一个选项,它是免费为您purpos e,您不需要购买专业许可证,并且可以在5分钟内制作MSI软件包。

0

你在它的路径,这个文件夹中有一个环境变量PROGRAMFILES。

不包括您用来构建exe和dll文件的软件安装程序/包装程序?

否则我会搜索一个免费的打包​​程序,它应该是最简单的方法,使得快捷方式也可以通过这个包来完成。另一方面,如果你想使用VBScript你可以从那里做所有的事情,但你的脚本必须由具有管理权限的用户执行,而不是用于每天的用户...

免费包装:一些使用谷歌给我http://www.windowsnetworking.com/articles_tutorials/msi-packaging-tools.html,看看吧

+0

不确定,以及我没有真正想过提供包装的IDE,因为我用Qt SDK开发了我的应用程序? – MrSSS16