Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows和Linux上部署C#Windows窗体应用程序_C#_Visual Studio_Linux_Deployment_Setup Project - Fatal编程技术网

在Windows和Linux上部署C#Windows窗体应用程序

在Windows和Linux上部署C#Windows窗体应用程序,c#,visual-studio,linux,deployment,setup-project,C#,Visual Studio,Linux,Deployment,Setup Project,我知道可以在VisualStudio中使用安装项目创建MSI安装程序,但是,为Windows和Linux自动创建安装文件(或任何类型的打包文件)的最佳方法是什么 我喜欢Windows上的MSI安装程序,所以问题在于Linux。那么,还有比编写一个构建脚本更好的解决方案吗?该脚本将所有内容打包到TAR归档中,用户必须在某个地方提取这些内容?例如,使用VS.创建一个.deb包,看看这个简单的自解压Tar归档文件 希望这有帮助。 您必须创建不同的安装程序,因为Windows和Linux有不同的安装引擎

我知道可以在VisualStudio中使用安装项目创建MSI安装程序,但是,为Windows和Linux自动创建安装文件(或任何类型的打包文件)的最佳方法是什么


我喜欢Windows上的MSI安装程序,所以问题在于Linux。那么,还有比编写一个构建脚本更好的解决方案吗?该脚本将所有内容打包到TAR归档中,用户必须在某个地方提取这些内容?例如,使用VS.

创建一个.deb包,看看这个简单的自解压Tar归档文件

希望这有帮助。

您必须创建不同的安装程序,因为Windows和Linux有不同的安装引擎(除非您使用捆绑的跨平台引擎)。用于VS的Mono工具可以帮助打包应用程序