我已经使用C#和Windows Forms在Visual Studio 2008上创建了一个应用程序,并现在想制作这个应用程序的安装程序。如何实现呢?
我想要我的安装程序:
- 将我的应用程序使用的所有文件复制到用户选择的路径(将文件复制到所选路径,一些用于服务器端应用程序,一些用于客户端)。
- 同时安装.NET 3.5。
- 检查是否安装了SQL Server或SQL Server Express Edition。
如何实现?
我已经使用C#和Windows Forms在Visual Studio 2008上创建了一个应用程序,并现在想制作这个应用程序的安装程序。如何实现呢?
我想要我的安装程序:
如何实现?
有几种方法可供选择,其中两种是提供自定义安装程序或设置项目。
以下是创建自定义安装程序的方法
[RunInstaller(true)]
public class MyInstaller : Installer
{
public HelloInstaller()
: base()
{
}
public override void Commit(IDictionary mySavedState)
{
base.Commit(mySavedState);
System.IO.File.CreateText("Commit.txt");
}
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
System.IO.File.CreateText("Install.txt");
}
public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
File.Delete("Commit.txt");
File.Delete("Install.txt");
}
public override void Rollback(IDictionary savedState)
{
base.Rollback(savedState);
File.Delete("Install.txt");
}
}
如何添加安装程序项目:
菜单 文件 -> 新建 -> 项目 --> 其他项目类型 --> 安装和部署
使用属性窗口设置项目属性
文章 如何使用Visual Studio .NET创建安装程序包 提供了详细信息。