我创建了一个Windows应用程序和一个包含发行版可执行文件和相应Dll的文件夹。
第一个问题是我想将它全部打包成一个setup.exe。对于这个任务,我打算使用windows默认的iexpress应用程序....(有更好的软件可用于此...必须是免费的,因为这只适用于大学任务)
第二个问题是我想构建安装,以便将实际程序和包含的库保存在它们的磁盘驱动器中,即w7的程序文件(x86)。同时制作桌面快捷方式,以便更轻松地为用户运行和访问。
我的第二个问题引起的问题是:
我认为用户将拥有“程序文件”文件夹是错误的吗?
我正在考虑制作一个vbscript来处理创建快捷方式,但是vb.exe是否也需要包含库文件?
2天内到期作业,所以如果我能把它从胸前拿走,我真的很感激
Thx :)
答案 0 :(得分:3)
答案 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
,请查看