繁体   English   中英

如何为C#程序创建安装程序?

[英]How to create a setup for c# program?

我已经在SO和其他论坛上阅读了类似的问题,但我无法做到。 我已经使用3rd party工具模糊了我的二进制文件,并且想在设置中使用这些二进制文件。

Visual Studio Installer允许我们选择要部署的项目,并使用这些项目的输出来创建安装程序。

WiX使用我想要的文件创建安装程序,但如果尚不存在.NET框架,则无法选择安装。

有没有一种方法可以在Visual Studio Installer中使用自己的程序集? 还是类似的选择?

编辑:

我已经将所有依赖项打包在二进制文件中。 我不希望安装程序找到链接它们的依赖项。 我只希望它安装.net(如果尚未安装)并将二进制文件放在目录中。

您可以使用Visual Studio 安装项目(安装程序项目)模板。

无需添加项目输出,您只需在解决方案资源管理器中右键单击安装项目节点,然后在“ 添加”菜单下添加“ 文件”或“ 程序集”即可

然后将自动添加所有依赖项。 您还可以添加需要在目标计算机上安装的其他文件和工件。

您可以下载VS2017VS2015VS2013的项目模板。

不完全是您希望的答案,但是您提到了WIX和对.net框架的依赖。 因此,人们使用类似于Autoit这样的框架来编写引导程序(即,将二进制文件编译为本地win32)。 您可能需要做的就是阅读相应框架的注册表项,如果需要,可以将其下拉并安装。 然后执行msi!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM