部署C#应用程序

时间:2009-10-11 08:57:42

标签: c#

我编写了一个应用程序并将其编译到用户应该引用的共享文件夹中。

我想创建一个安装程序应用程序,该应用程序调用单独的“.exe”并检查用户是否具有对共享fodler的读/写权限。

我一直尝试使用File-> New-> Setup Project

来完成此操作

我看不到编写代码的选项来调用单独的'.exe'并做一些cheks。

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

你应该看一下Inno Setup,设置起来容易得多,并且有很多功能,包括编译的脚本语言,如果你需要在安装和/或卸载时做一些检查

还提供了一个以3rd party software提供的GUI。

此外,当您安装Inno Setup制作的软件包时,您不需要安装任何其他软件包,它会创建独立的.exe安装程序(与.msi文件不同)。

答案 1 :(得分:1)

要在部署/安装过程中执行自定义步骤,您可以创建“自定义操作”。

我过去一直使用这种方法,并发现它非常有用。 (现在可能会被更新的方法所取代,但我不知道其中一种方法。)

article gives a great tutorial关于.NET中的自定义操作。

答案 2 :(得分:0)

您可以在安装项目中考虑creating a custom installer action,它允许您在部署的不同阶段运行任意代码。

答案 3 :(得分:-1)

查看自定义操作。它允许您在安装过程中执行任意.Net代码。