Install Shield安装包制作技巧(桌面篇)

 

 

桌面、屏保等设置均为操作注册表

 

 

1、设置桌面面背景

 

prototype SetDesktop(STRING);        

function SetDesktop(szPath)

       STRING szKey;

begin

      szKey = "//Control Panel//Desktop";

         RegDBSetDefaultRoot(HKEY_CURRENT_USER);    

 

      if (RegDBCreateKeyEx (szKey, "Wallpaper") >= 0) then

           if RegDBSetKeyValueEx (szKey, "Wallpaper", REGDB_STRING, szPath, -1) < 0 then

           //WallpaperStyle  0default ,1平铺,2拉伸

               return -1;

           endif;    

    endif;  

    szKey = "//Software//Microsoft//Internet Explorer//Desktop//General";

     if RegDBSetKeyValueEx (szKey, "Wallpaper", REGDB_STRING, szPath, -1) < 0 then

         return -1;

     endif;    

     if RegDBSetKeyValueEx (szKey, "BackupWallpaper", REGDB_STRING, szPath, -1) < 0 then

            return -1;

    endif;  

end;

 

 

2、设置屏幕保护

 

prototype SetScreenSavers(STRING);    

function SetScreenSavers(szPath) 

       STRING szKey;

begin   

      szKey = "//Control Panel//Desktop";

         RegDBSetDefaultRoot(HKEY_CURRENT_USER);

     

    if (RegDBCreateKeyEx (szKey, "SCRNSAVE.EXE") >= 0) then

           if RegDBSetKeyValueEx (szKey, "SCRNSAVE.EXE", REGDB_STRING, szPath, -1) < 0 then

          

               return -1;

           endif;    

    endif;

    if (RegDBCreateKeyEx (szKey, "ScreenSaverIsSecure") >= 0) then

           if RegDBSetKeyValueEx (szKey, "ScreenSaverIsSecure", REGDB_STRING, "1", -1) < 0 then

          

               return -1;

           endif;    

    endif;   

end;

 

 

3、设置开机自动运行程序

 

prototype SetAutoRunExecute(STRING);     

function SetAutoRunExecute(szPath)

       STRING szKey;    

       STRING szName;

begin         

    szKey = "//SOFTWARE//Microsoft//Windows//CurrentVersion//Run";

    szName = "GraspAssistant";

         RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );

              

    if (RegDBCreateKeyEx (szKey, szName) >= 0) then

           if RegDBSetKeyValueEx (szKey, szName, REGDB_STRING, szPath, -1) < 0 then

               return -1;

           endif;    

    endif;

end;

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值