读书人

C# Installer类 与Setup有关问题

发布时间: 2012-06-15 19:37:05 作者: rapoo

C# Installer类 与Setup问题
我在开发一款类似QQ游戏大厅的软件,遇到问题在游戏安装这一部。
假设某个单游戏已经下载,如何让这个游戏自动安装到大厅目录下(自动查找大厅目录)。
单个游戏也是会版本升级,如果版本不是最新,提示下载最新。

我在项目里新建项Installer类的MyInstaller实例和安装项目Setup。
重写了MyInstaller的OnBeforeInstall()方法
protected override void OnBeforeInstall(IDictionary savedState)
{

RegistryKey lm = Registry.LocalMachine;
RegistryKey subkey = lm.OpenSubKey(
@"SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\APP PATHS\TTplaye1r.exe");
if (subkey != null)
{
base.OnBeforeInstall(savedState);
}
else
{
//结束安装
}
}
结果安装时根本不在走OnBeforeInstall();是否是缺少关联MyInstaller啊?(TTplay1r.exe是用来测试用的)

[解决办法]
我之前写了一个安装服务的就是用的这个方法?
博客园有位朋友。也写了我那个方法公开了。你可以找一下。不是多复杂。

读书人网 >C#

热点推荐