二. 要解决此问题,请使用以下方法之一。
1 以管理员身份登录。
更改 Win.ini 文件的属性。
如果管理员,设置 Windows Installer 策略 AlwaysInstallElevated。
临时重命名 Win.ini 文件,并安装 Office。
2 要更改 Win.ini 文件的属性,请按下列步骤 *** 作:
①在计算机上找到 Windows 目录。
②在 Windows 目录找弊衡到到 Win.ini 文件,并右键单击文件。 在出现的菜单上,单击 属性 。
③在该 属性 对话框,在 属性誉丛 部分中进行确定的 只读的 未选中复选框。 如果已选中复选框,单击以清除它,复选框,,然后单击 确定 。
④再次运行安装程序。
3. 将 Windows Installer 策略设置
您可以实现权限使用提升的权限使用组策略安装程序。 此策略将显示在计算机配置文件夹和用户配置文件夹中。 要使该策略生效,必须打开 (启用) 在两个文件夹中的该策略。
若要将此权限使用组策略请按照下列步骤 *** 作:
①在 Windows中以管理员身份登录。
②单击 开始 ,单击 运行 ,然后键入 MMC 。 单击 确定 以启动 Microsoft 管理控制台。
③添加 组策略 管理。
④单击加号 ( + ) 旁边于 本地计算机策略 对象,以展开视图。
⑤单击加号 ( + ) 以展开视图的 计算机配置 旁边。
⑥展开 管理模板 。
⑦展开 Windows 组件 ,然后单击 Windows 安装程序 ,以便在右窗格中显示的 Windows Installer 策略设置。
⑧双击 始终使用提升的权限时安装 策略设置。
⑨单击 启用 ,然后单击以选中 检查来强制此设置 复选框。
⑩单击 确定 以接受新的策略设置。
⑾重复步骤 6-10 与 用户配置 文件夹以完成策略配置。
⑿退出 Microsoft 管理控制台并重新启动计算机。
⒀在的用户的身份登录,并安装 Office。
重命名 Win.ini 和安装 Office
①在庆卜樱计算机上找到 Windows 目录。
②再在 Windows 目录找到到 Win.ini 文件,并右键单击文件。 在显示的菜单上, 单击 重命名 。
③键入 win.old ,然后按 Enter 键。
④重新启动计算机。
⑤安装 Office。
⑥重复步骤 1 和 2,并将文件重命名回为 Win.ini。
⑦重新启动计算机。
php 如何开启ssl
开姿缓启步雹尘骤如下:
打开php配置文件php.ini;
找到extension=php_openssl.dll,去掉前面的分号;如果不存在则加入此迹肆模项。示例如下:
将php根目录下的ssleay32.dll和libeay32.dll文件,以及php/ext下的php_openssl.dll 这三个文件复制,然后粘贴到:
C:/WINDOWS/system32文件夹下;
重启web服务器(Apache或者IIS等);
创建INI文件,创建完成之后在启动文件的目录下public class IniOP
{
#region 声明读写INI文件的API函数
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath)
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath)
#endregion
#region 变量声明
//初始化路径名,主清宽键名,字符串长度,这里需要加一个说明,在对应函数才需要做类似 *** 作,初始值应该为空
private string m_strFilePath = ""
private string m_strKey = ""
private string m_strSubKey = ""
private int m_intSize = 255
private string _strFilePath = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\Default.ini"
private string _strKey = "ErrorKeyIsNull"
private string _strSubKey = "ErrorSubKeyIsNull"
#endregion
#region 属性设置
//设置路径属性
public string FilePath { get { return m_strFilePath} set { m_strFilePath = value} }
//设答毕亮置主键名属性
public string Key { get { return m_strKey} set { m_strKey = value} }
//设置字符串长度属性
public int Size { get { return m_intSize} set { m_intSize = value} }
//设置子键名属性
public string SubKey { get { return m_strSubKey} set { m_strSubKey = value} }
//版本信息
public static string Version
{
get
{
return System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
}
}
#endregion
#region 构造函数数昌
//构造函数,无参数
public IniOP()
{
}
//构造函数,路径名
public IniOP(string strPath)
{
m_strFilePath = strPath
}
//构造函数,路径名,主键名
public IniOP(string strPath, string strKey)
{
m_strFilePath = strPath
m_strKey = strKey
}
//构造函数,路径名,主键名,字符串长度
public IniOP(string strPath, string strKey, int intSize)
{
m_strFilePath = strPath
m_strKey = strKey
m_intSize = intSize
}
//构造函数,路径名,主键名,字符串长度,子键名
public IniOP(string strPath, string strKey, int intSize, string strSubKey)
{
m_strFilePath = strPath
m_strKey = strKey
m_intSize = intSize
m_strSubKey = strSubKey
}
#endregion
#region 写入ini文件时的默认值判断
private void IniCheckDefaultValue()
{
if (m_strFilePath == "" || System.IO.File.Exists(m_strFilePath) == false)
{
_strFilePath = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\Default.ini"
}
else
{
_strFilePath = m_strFilePath
}
if (m_strKey == "")
{
_strKey = "ErrorKeyIsNull_" + System.DateTime.Now.ToString("yyyyMMddHHmmss")
}
else
{
_strKey = m_strKey
}
if (m_strSubKey == "")
{
_strSubKey = "ErrorSubKeyIsNull_" + System.DateTime.Now.ToString("yyyyMMddHHmmss")
}
else
{
_strSubKey = m_strSubKey
}
}
#endregion
#region 写入文件函数(非静态)
//写INI文件,输入键值
public void WriteValue(string strValue)
{
IniCheckDefaultValue()
WritePrivateProfileString(_strKey, _strSubKey, strValue, _strFilePath)
}
//写INI文件,输入子键名,键值
public void WriteValue(string strSubKey, string strValue)
{
IniCheckDefaultValue()
WritePrivateProfileString(_strKey, strSubKey, strValue, _strFilePath)
}
//写INI文件,输入主键名,子键名,键值
public void WriteValue(string strKey, string strSubKey, string strValue)
{
IniCheckDefaultValue()
WritePrivateProfileString(strKey, strSubKey, strValue, _strFilePath)
}
//写INI文件,输入主键名,子键名,文件路径,键值
public void WriteValue(string strKey, string strSubKey, string strPath, string strValue)
{
WritePrivateProfileString(strKey, strSubKey, strValue, strPath)
}
#endregion
#region 写入文件函数(静态)
//写INI文件,输入主键名,子键名,文件路径,键值
public static void staticWriteValue(string strKey, string strSubKey, string strPath, string strValue)
{
WritePrivateProfileString(strKey, strSubKey, strValue, strPath)
}
#endregion
#region 读取文件函数(非静态)
//读取INI文件,所有参数提前设置好
public string ReadValue()
{
StringBuilder strTemp = new StringBuilder(m_intSize)
int i = GetPrivateProfileString(m_strKey, m_strSubKey, "", strTemp, m_intSize, m_strFilePath)
return strTemp.ToString()
}
//读取INI文件,输入子键名
public string ReadValue(string strSubKey)
{
StringBuilder strTemp = new StringBuilder(m_intSize)
int i = GetPrivateProfileString(m_strKey, strSubKey, "", strTemp, m_intSize, m_strFilePath)
return strTemp.ToString()
}
//读取INI文件,输入主键名,子键名
public string ReadValue(string strKey, string strSubKey)
{
StringBuilder strTemp = new StringBuilder(m_intSize)
int i = GetPrivateProfileString(strKey, strSubKey, "", strTemp, m_intSize, m_strFilePath)
return strTemp.ToString()
}
//读取INI文件,输入主键名,子键名,文件路径
public string ReadValue(string strKey, string strSubKey, string strPath)
{
StringBuilder strTemp = new StringBuilder(m_intSize)
int i = GetPrivateProfileString(strKey, strSubKey, "", strTemp, m_intSize, strPath)
return strTemp.ToString()
}
//读取INI文件,输入主键名,子键名,取字符串长度
public string ReadValue(string strKey, string strSubKey, int intSize)
{
StringBuilder strTemp = new StringBuilder(intSize)
int i = GetPrivateProfileString(strKey, strSubKey, "", strTemp, intSize, m_strFilePath)
return strTemp.ToString()
}
//读取INI文件,输入主键名,子键名,文件路径,取字符串长度
public string ReadValue(string strKey, string strSubKey, string strPath, int intSize)
{
StringBuilder strTemp = new StringBuilder(intSize)
int i = GetPrivateProfileString(strKey, strSubKey, "", strTemp, intSize, strPath)
return strTemp.ToString()
}
#endregion
#region 读取文件函数(静态)
//读取INI文件,输入主键名,子键名,文件路径,取字符串长度
public static string staticReadValue(string strKey, string strSubKey, string strPath, int intSize)
{
StringBuilder strTemp = new StringBuilder(intSize)
int i = GetPrivateProfileString(strKey, strSubKey, "", strTemp, intSize, strPath)
return strTemp.ToString()
}
#endregion
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)