2014-09-26 72 views
1

使用Visual Studio Express 2013 for Windows Desktop,我为某人制作了一个VB.Net WinForms应用程序,并试图生成一个安装程序/设置文件,以便它们可以安装它在他们自己的电脑上。制作一个VS 2013 Express VB.Net程序的安装程序

我没有使用发布向导生成一组文件,其中包含setup.exe文件,项目的.application文件,autorun.inf文件以及包含.deploy,.manifest和.application文件在里面。我还有一个电子表格文档作为资源添加,但它最终会在由此设置过程生成的另一个文件夹中。

如何生成一个成功的安装程序来发送此程序的人? 这是我希望做到:

  1. 有安装提示输入目标文件夹
  2. 有电子表格被安装到同一文件夹中 可执行

谢谢各位用户给任何能够协助的人。

+0

也许你可以试试这个http://stackoverflow.com/questions/22824133/visual-studio-2013-application-publishing-missing-install-directory/22824574#22824574 – Creator 2014-09-27 05:35:24

+0

我已经下载了,发现它未获得与Express版本的Visual Studio一起使用的许可。不过谢谢。 – 2014-09-27 14:02:18

回答

1

您可以在链接教程后面创建一个带有free edition of Advanced Installer的MSI。这是一个5分钟的教程,将在最后生成您的安装程序。

VS Express有其自身的局限性,这就是为什么您无法直接将由解决方案生成的二进制文件导入到项目中(无论是由Advanced Installer生成还是由IS生成)。

解决方案是在项目中手动添加文件,只需将它们拖放到Advanced Installer的“文件和文件夹”页面即可。在那里,您还可以为您的EXE创建快捷方式,以便最终用户可以启动您的应用程序。

+0

谢谢波格丹!一位同事建议使用Inno Setup(http://www.jrsoftware.org/isinfo.php)的类似解决方案,该解决方案似乎正在诀窍中。我认为我需要考虑.Net和所有参考文献,并期望它比实际需要的更加复杂。 – 2014-09-29 16:53:27

+1

Inno也很好Rick,但只要确保您知道,Inno Setup无法创建MSI安装程序(即基于Windows Installer的安装程序),这就是每个在Windows上运行的人都喜欢的类型。作为高级安装程序专门为此构建,或者,如果您更喜欢脚本,则可以查看Wix Toolset(http://wixtoolset.org/),因为这是目前构建MSI软件包的最佳OSS解决方案 – 2014-09-30 04:03:26

+0

Thanks @Bogdan,我会牢记这一点。 – 2014-10-01 19:51:50