思路是在打包时选择“自定义操作”,然后调用“安装程序类”组成的类库,并把其设置为主输出。
我的问题是:在“安装程序类”读取到注册表中的路径信息后,怎么把安装路径选择的地方写死,并且设置其为我刚才读到的路径。
读取程序类似:
public static void ReadReg()
{
RegistryKey hklm = Registry.LocalMachine ;
RegistryKey software = hklm.OpenSubKey ( "SYSTEM" ) ;
//打开"SYSTEM"子键
RegistryKey no1 = software.OpenSubKey ( "Setup" ) ;
RegistryKey no2 = no1.OpenSubKey ( "AllowStart" ) ;
foreach ( string site in no2.GetSubKeyNames( ))
{
// ListBox1.Items.Add (site) ;
//在列表中加入子键名称
RegistryKey sitekey = no2.OpenSubKey(site) ;
//打开此子键
foreach ( string sValName in sitekey.GetValueNames ( ) )
//开始遍历由指定子键拥有的键值名称组成的字符串数组
{
if(sValName=="ZTCWEB") // 怎么设置安装时的路径???
// 路径=sitekey.GetValue ( sValName );
}
}
}
8 个解决方案
#1
幫頂
#2
幫頂
#3
mark!
#4
up
#5
看来没有把握还不能回答,回答不对,没分啊,哈哈
#6
帮帮忙啊.我是不知道改设置哪个东西,就这么一点小地方就搞好了.不想遗憾啊.
#7
UP
#8
UP
#1
幫頂
#2
幫頂
#3
mark!
#4
up
#5
看来没有把握还不能回答,回答不对,没分啊,哈哈
#6
帮帮忙啊.我是不知道改设置哪个东西,就这么一点小地方就搞好了.不想遗憾啊.
#7
UP
#8
UP