1

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

第一个问题是我想将它全部打包到一个 setup.exe 对于这个任务,我计划使用 Windows 默认的 iexpress 应用程序......(是否有更好的软件可用于此......但必须是免费的,因为这只是大学作业)

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

我的第二个问题出现的问题是:

  • 我是否错误地假设用户将拥有一个“程序文件”文件夹?

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

作业将在 2 天内到期,所以如果我能把它从我的胸膛中解脱出来,我将不胜感激

谢谢 :)

4

3 回答 3

3

您可能对以下 SW 感兴趣:

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

于 2012-09-24T11:08:44.310 回答
2

不,Program Files文件夹对于有效的 Windows 安装是公用的。但是你不能假设它总是C:\Program Files. 您必须使用相应的环境字符串来获取程序文件文件夹:

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

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

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

于 2012-09-24T11:03:56.573 回答
0

您有一个环境变量 ProgramFiles,其中包含此文件夹的路径。

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

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

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

于 2012-09-24T11:11:13.600 回答