Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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
C# 简化c语言中的设置和部署_C#_Installation - Fatal编程技术网

C# 简化c语言中的设置和部署

C# 简化c语言中的设置和部署,c#,installation,C#,Installation,我做了一个应用程序,它经常更新。因此,每次发生更改时,我都必须一次又一次地将其新版本包含到安装和部署程序中。有没有办法简化程序?要添加的文件在数量上是静态的,并且存在于文件夹中。我听说我们可以用c编写安装程序类,我的要求与此有关吗 我认为ClickOnce不适合我的要求,因为我第一次希望它像安装程序包一样运行,因为它有一些程序包和一些设置需要在安装时在用户的机器上实现。你能帮我一下吗?我还想以管理员的身份运行我的应用程序,它引用了许多外部dll文件。那么这对我的目标有帮助吗 我最终使用click

我做了一个应用程序,它经常更新。因此,每次发生更改时,我都必须一次又一次地将其新版本包含到安装和部署程序中。有没有办法简化程序?要添加的文件在数量上是静态的,并且存在于文件夹中。我听说我们可以用c编写安装程序类,我的要求与此有关吗

我认为ClickOnce不适合我的要求,因为我第一次希望它像安装程序包一样运行,因为它有一些程序包和一些设置需要在安装时在用户的机器上实现。你能帮我一下吗?我还想以管理员的身份运行我的应用程序,它引用了许多外部dll文件。那么这对我的目标有帮助吗


我最终使用clickonce部署实现了这一点。我使用内容文件标记所有要复制到目标计算机的文件,并使用clickonce部署。然后我修改了我的程序启动方式,这样我就可以启动我只想在应用程序第一次运行时运行的安装程序脚本。此外,我在IIS上托管了它,不得不更改许多MIME类型,并添加新的MIME类型供下载,以便在internet上工作

查看一种称为ClickOnce部署的东西。它使你所谈论的很多事情自动化


编辑:您可以像其他项目一样,向ClickOnce项目添加自定义安装程序操作,以设置其他组件等等。至于权限,如果您选择,ClickOnce将允许您以管理员身份运行,但不推荐使用这种方式,而且它可能会对此发出牢骚。

我会将文件标记为其各自属性中的内容,然后在部署项目中右键单击该项目,转到文件系统,然后右键单击该文件夹,单击“添加”,然后从对话框中选择内容文件。这将在每次生成部署项目时复制最新的文件。

您可以在Visual Studio内部的解决方案中添加安装项目,然后将其他项目输出或静态文件作为引用添加到安装项目中。然后,安装项目将自动检测您的依赖关系,每次您执行“全部重建”或“重建/生成”安装项目时,它将自动包含所有必要的文件。

它是什么类型的项目?在许多情况下,ClickOnce可以为您完成这项工作,只需付出名义上的努力

除此之外,您通常可以将安装程序构建挂接到构建过程中;有些工具可以帮你做到这一点

安装程序类在客户端运行-因此我认为它们与您的构建过程无关…

您可以使用ClickOnce简化部署过程。 也许您还可以使用NANT自动化构建过程

是的,你能做到。 我假设您希望客户端在有新版本时进行自我更新

这需要对客户端代码进行一些更改。基本上,它的工作原理是在预定义的位置检查新版本的可用性。将您的新版本更新到此位置。在客户端,如果用户想要升级到新版本,则向用户显示消息


你可以找到一个链接,链接到示例项目和。

如果你能提供一个Nant脚本来完成Anirudh要求的任务,那就太好了。嗨。我已经更新了我的查询,请你再看一看。谢谢。我喜欢你说的话。我要试试看!嗨..我已经更新了我的查询,你能再看一下吗..谢谢..我已经更新了我的查询,你能再看一下吗..谢谢我认为安装和部署项目在Express Edition中不存在。我说得对吗?我不确定。大概我不知道这个问题是关于特刊的。我的错误。