如何解决Inno Setup制作安装包无法创建桌面快捷方式的问题

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
这是旧的脚本,我们要改动这段脚本,以实现在Win7下运行安装包能够显示用来提示用户勾选“创建桌面快捷方式”的界面

2

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone; OnlyBelowVersion: 0,8.1

我们改了两处,将Flags的值改成checkablealone,这样默认勾选“创建桌面快捷方式”
将OnlyBelowVersion的值改成0,8.1,这样在Win7下才能显示提示用户勾选“创建桌面快捷方式”的界面


Iit0sCUK 发布于  2023-4-6 18:25 

网页中上传的文件下载不了或上传的视频播放不了解决办法

上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢?这就表明mp4格式文件是服务器无法识别的,其实,这是没有在IIS中将相应的MIME类型进行设置的原因。那该怎样设置MIME类型呢?
开启mp4文件的话,需要在 “Internet信息(IIS)管理器”中右击需要更改的网站或目录,可以打开形如下图的窗口(我右击的是文件夹而不是站点,所以您右击站点的话打开的或许比我的选项卡多,不管怎样您点击HTTP头就可以打开怎样的窗口了):

服务器增加mp4格式的MIME 类型映射设置的具体步骤是:
  “开始” > “控制面板” > “管理工具” >“Internet 信息服务(IIS管理器)”,找到您的网站,右击 > “属性” > “HTTP头” > “MIME类型” > “新建”,在“扩展名”框内输入“.mp4”,“MIME类型”框中输入“application/octet-stream”,然后确定即可。“MIME类型”只是一个描述,并非非得输入“flv-application/octet-stream”。

服务器增加flv格式的MIME 类型映射设置的具体步骤是:
  “开始” > “控制面板” > “管理工具” >“Internet 信息服务(IIS管理器)”,找到您的网站,右击 > “属性” > “HTTP头” > “MIME类型” > “新建”,在“扩展名”框内输入“.flv”,“MIME类型”框中输入“flv-application/octet-stream”,然后确定即可。“MIME类型”只是一个描述,并非非得输入“flv-application/octet-stream”。

MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

下面列出常用的文件对 应的MIME类型:

Mime-Types(mime类型) Dateiendung(扩展名) Bedeutung
application/msexcel .xls .xla Microsoft Excel Dateien
application/mshelp .hlp .chm Microsoft Windows Hilfe Dateien
application/mspowerpoint .ppt .ppz .pps .pot Microsoft Powerpoint Dateien
application/msword .doc .dot Microsoft Word Dateien
application/octet-stream

.exe exe
application/pdf
.pdf Adobe PDF-Dateien
application/post** .ai .eps *.ps Adobe Post**-Dateien
application/rtf .rtf Microsoft RTF-Dateien
application/x-httpd-php
.php *.phtml PHP-Dateien
application/x-java** *.js serverseitige Java**-Dateien
application/x-shockwave-flash .swf .cab Flash Shockwave-Dateien
application/zip .zip ZIP-Archivdateien
audio/basic
.au .snd Sound-Dateien
.mp3 MPEG-Dateien
audio/x-midi .mid .midi MIDI-Dateien
audio/x-mpeg .mp2 MPEG-Dateien
audio/x-wav
.wav Wav-Dateien
image/gif .gif GIF-Dateien
image/jpeg
.jpeg .jpg .jpe JPEG-Dateien
image/x-windowdump .xwd X-Windows Dump
text/css
.css CSS Stylesheet-Dateien
text/html .htm .html *.shtml -Dateien
text/java** *.js Java**-Dateien
text/plain .txt reine Textdateien
video/mpeg
.mpeg .mpg .mpe MPEG-Dateien
video/vnd.rn-realvideo .rmvb realplay-Dateien
video/quicktime
.qt .mov Quicktime-Dateien
video/vnd.vivo
viv *.vivo Vivo-Dateien


Iit0sCUK 发布于  2023-4-6 18:24 

Fatal error: Class 'SoapClient' not found 如何解决办法

配置 php.ini
将这句:前面的分号删除 :extension=php_soap.dll

在www目录下新建文件:serverSoap.php 内容如下
PHP code
?

<?php

$soap = new SoapServer(null,array('uri'=>"http://localhost"));//This uri is your SERVER ip.
$soap->addFunction('minus_func'); //Register the function
$soap->addFunction(SOAP_FUNCTIONS_ALL);
$soap->handle();

function minus_func($i, $j){
$res = $i - $j;
return $res;
}

?>


Iit0sCUK 发布于  2023-4-6 18:23 

教你如何查看windows服务器登录ip日志信息

有些人服务器经常被黑想知道是哪个IP登录过服务器可以通过以下方法查看登录服务器的IP信息
“控制面板”---“管理工具”---“事件查看器“---选择“安全性”,再点“工具栏目”中”查看“---“筛选”---”事件ID“填528进行过滤,时间看是多久,双击查看之后就可以找到登录服务器的ip了。


Iit0sCUK 发布于  2023-4-6 18:23 

navicat还原大数据出错Finished - Stopped before completion

请问使用navicat还原大数据出错Finished - Stopped before completion的处理办法解决方法:出现此种错误是因为
内存不足,可以根据你自己的需要修改以下参数:(my.ini,my.cnf中的【mysqld】)
key_buffer_size =128M
table_cache =256
sort_buffer_size =2M
read_buffer_size =2M
read_rnd_buffer_size =2M
tmp_table_size=16M
innodb_buffer_pool_size = 128M
innodb_additional_mem_pool_size = 8M
innodb_log_buffer_size = 1M
修改后重启即可拉


yunxuezhe 发布于  2023-4-6 18:21 

完美解决win2003服务器安装discuz出现附件无法保存

如何完美解决win2003服务器安装discuz出现附件无法保存

1、设置相关目录的文件属性,以便数据文件可以被程序正确读写
,Win 主机请设置internet 来宾帐户可读写属性。

2.进入你的论坛后台依次点击-工具-更新缓存
以上两步完全可以完美解决Discuz!附件文件无法保存的问题。


yunxuezhe 发布于  2023-4-6 18:20 

实战经验之解决安装sql2005提示64位asp.net已注册需要32位asp.net

实战经验之解决安装sql2005提示64位asp.net已注册需要32位asp.net才能安装今天给客户安装sql2005数据库的时候,提示
这个报错

之后

执行了以下这条命令成功解决问题

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

以下是完整的这方面的解决方法

1.将64位.net注册到iis上。

cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

2.注册32位.net:

不需要卸载32位,注册命令就是上面的命令。系统默认安装的是64位系统,但是由于客户程序大部分都是在32位.net下开发,因此默认将iis的.net注册成了32位的版本,方便客户使用。如运行以上命令安装成功后,需要运行

cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

重新将32位.net注册到iis中,避免32位程序无法在64位.net下运行。默认环境下可以安装成功。


yunxuezhe 发布于  2023-4-6 18:19 

实战经验之NET2.0伪静态下html网页无法访问的解决方法

配置好伪静态后
在重写站点上右击属性到主目录--》配置--》扩展名中添加.html
执行文件为:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

在通配符应用程序映射加添加
C:\WINDOWS\Microsoft.Net\Framework\v2.0.50727\aspnet_isapi.dll
所有的确认文件是否存在不要勾选

以上可以完美解决NET环境下 伪静态中得html文件无法访问的方法


yunxuezhe 发布于  2023-4-6 18:18 

很实用的PHP向上滚动轮播代码加如何调用某个文件内容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>云学者,很实用的向上滚动轮播代码</title>
<style>
a{display:block;line-height:18px;text-decoration:none;color:#f00;font-family:Arial;font-

size:12px;}
a:hover{text-decoration:underline;}
.shell{width:500px; }
#div1{height:72px;overflow:hidden;}
</style>
</head>
<body>
<div class="shell">
    <div id="div1">
      <a href="">云学者</a>
      <a href="">云学者</a>
      <a href="">云学者</a>
      <a href="">云学者</a>
      <a href="">云学者</a>
      <a href="">云学者</a>
      <a href="">云学者 </a>
      <a href="">云学者</a>
      <a href="">云学者</a>
    </div>
<div>
<p>修改说明:#div1里的高度(72px)即是你需要显示的行数<br/>
js里的18即是要滚动的行高;1500即是每次滚动所需要的时间,越大则速度越慢!

</body>
<script>
var c,_=Function;
with(o=document.getElementById("div1")){ innerHTML+=innerHTML; onmouseover=_("c=1"); 

onmouseout=_("c=0");}
(F=_("if(#%18||!c)#++,#%=o.scrollHeight>>1;setTimeout(F,#%18?10:1500);".replace

(/#/g,"o.scrollTop")))();
</script>
</html></td>
      </tr>
    </table>

yunxuezhe 发布于  2023-4-6 18:17 

PHP删除某一文件夹下面所有文件的代码

<?php
/*
 * 
 * 删除指定目录中的所有目录及文件(或者指定文件)
 * 可扩展增加一些选项(如是否删除原目录等)
 * 删除文件敏感操作谨慎使用
 * @param $dir 目录路径
 * @param array $file_type指定文件类型
 */
function delFile($dir,$file_type='') { 
  if(is_dir($dir)){
    $files = scandir($dir);
 //打开目录 //列出目录中的所有文件并去掉 . 和 .. 
    foreach($files as $filename){
      if($filename!='.' && $filename!='..'){
        if(!is_dir($dir.'/'.$filename)){
          if(empty($file_type)){
            unlink($dir.'/'.$filename);
          }else{
            if(is_array($file_type)){
              //正则匹配指定文件
              if(preg_match($file_type[0],$filename)){
                unlink($dir.'/'.$filename);
              }
            }else{
              //指定包含某些字符串的文件
              if(false!=stristr($filename,$file_type)){
                unlink($dir.'/'.$filename);
              }
            }
          }
        }else{ 
          delFile($dir.'/'.$filename);
          rmdir($dir.'/'.$filename);
        } 
      }
    }
  }else{
    if(file_exists($dir)) unlink($dir);
  } 
}
delFile(dirname(__FILE__),'html');

yunxuezhe 发布于  2023-4-6 18:15