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是用来测试用的)
------解决方案--------------------
我之前写了一个安装服务的就是用的这个方法?
博客园有位朋友。也写了我那个方法公开了。你可以找一下。不是多复杂。