小编Ctr*_*Dot的帖子

如何在Windows/IIS服务器上获取当前页面的完整URL?

我将WordPress安装移动到Windows/IIS服务器上的新文件夹.我在PHP中设置301重定向,但它似乎没有工作.我的帖子网址格式如下:

http:://www.example.com/OLD_FOLDER/index.php/post-title/
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何抓取/post-title/URL 的一部分.

$_SERVER["REQUEST_URI"] - 每个人似乎都建议 - 返回一个空字符串.$_SERVER["PHP_SELF"]刚刚回来index.php.为什么会这样,我该如何解决?

php iis

137
推荐指数
7
解决办法
33万
查看次数

通过打开文件启动Excel时,不会加载Excel的COM加载项

一些用户报告说,如果他们通过双击Excel文件启动Excel,则加载项将不会加载.但是,如果他们通过"开始"菜单(或"快速启动"工具栏)打开Excel,则加载项可以正常加载.

一些细节,以防他们帮助:

  • 它是一个用VB6编写的COM加载项.
  • 在Windows XP/Excel 2003和Vista/Excel 2007系统上已报告此问题.
  • 加载项实现IDTExtensibility2.
  • 启动模式设置为"启动时加载".

任何有关原因的想法或如何解决这个问题将不胜感激.

更新:我相信我找到了解决这个问题的方法.

当注册IDTExtensibility2 dll时,它会自动为加载行为,加载项名称等创建HKCU条目.但是我也让我的安装文件注册了HKLM的加载项,以便所有用户都可以使用它.机.这导致系统上的双重注册表项.

我不认为这会是问题的原因.我手动编辑了HKCU条目,Excel似乎忽略了它们并遵循HKLM条目.但是,我收到另一位开发人员的提示,解释他们遇到了同样的问题,他们的解决方案是删除重复的注册表项.我试过了,似乎已经解决了报告这个bug的(极少数)人的问题.

下面的Inno设置代码将添加HKLM条目,仔细检查加载行为是否正确(因为我是偏执狂),然后删除HKCU条目.在您看到所有大写字母的任何地方替换您的文件属性.

[Registry]
Root: HKLM; Subkey: Software\Microsoft\Office\Excel\Addins\CONNECT_CLASS; Flags: uninsdeletekey
Root: HKLM; Subkey: Software\Microsoft\Office\Excel\Addins\CONNECT_CLASS; ValueType: string; ValueName: FriendlyName; ValueData: ADDIN_NAME
Root: HKLM; Subkey: Software\Microsoft\Office\Excel\Addins\CONNECT_CLASS; ValueType: string; ValueName: Description; ValueData: ADDIN_DESC
Root: HKLM; Subkey: Software\Microsoft\Office\Excel\Addins\CONNECT_CLASS; ValueType: dword; ValueName: LoadBehavior; ValueData: 3
Root: HKLM; Subkey: Software\Microsoft\Office\Excel\Addins\CONNECT_CLASS; ValueType: dword; ValueName: CommandLineSafe; ValueData: 0


// Set load behavior to on start up
procedure ResetAddinRegKeys();
var
  bUpdate : Boolean;
  LoadBehaviorKey : Cardinal;

begin …
Run Code Online (Sandbox Code Playgroud)

vb6 com excel add-in

10
推荐指数
1
解决办法
5万
查看次数

winforms位置和尺寸属性

我试图解开winforms的所有位置和维度属性,如果有一个全面的概述来解释它们之间的关系,那将非常有用.其中许多似乎在功能上等同,但我担心我可能会做出一些错误的假设.

作为参考,我指的是Screen.PrimaryScreen.Bounds和Form.DesktopBounds等属性; Form.ClientRectangle与Form.DisplayRectangle; Form.left vs Form.Location.X; PointToScreen与Cursor.Position等等.我也对多个显示器对位置属性的影响特别感兴趣.

如果有人知道一个注释图表,这将是全部,这将是很棒的.

.net positioning winforms

6
推荐指数
1
解决办法
1965
查看次数

如何在WiX中指定所需的最低.NET框架版本

我的应用程序是针对.NET 2.0框架编译的,但我希望用户能够在Windows 8上安装它而不会被提示安装.NET 3.5.为了提供一些背景信息,我有以下app.config文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup>
        <supportedRuntime version="v4.0"/>
        <supportedRuntime version="v2.0.50727"/>
    </startup>
    <runtime>
      <NetFx40_LegacySecurityPolicy enabled="true"/>
    </runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我的问题是,在WiX .wxs文件中,我是否需要指定我的应用程序将运行的框架的每个版本,例如:

<PropertyRef Id="NETFRAMEWORK20"/>
<Condition Message="This application requires .NET Framework 2.0. Please install the .NET Framework then run this installer again.">
  <![CDATA[Installed OR NETFRAMEWORK20 OR NETFRAMEWORK30 OR NETFRAMEWORK35_CLIENT OR NETFRAMEWORK35 OR NETFRAMEWORK40CLIENT OR NETFRAMEWORK40FULL OR NETFRAMEWORK45]]>
</Condition>
Run Code Online (Sandbox Code Playgroud)

或者,我可以快捷方式并指定这样的内容:

<PropertyRef Id="NETFRAMEWORK20"/>
<Condition Message="This application requires .NET Framework 2.0. Please install the .NET Framework then run this installer again.">
  <![CDATA[Installed OR NETFRAMEWORK20 …
Run Code Online (Sandbox Code Playgroud)

.net wix

5
推荐指数
1
解决办法
1365
查看次数

标签 统计

.net ×2

add-in ×1

com ×1

excel ×1

iis ×1

php ×1

positioning ×1

vb6 ×1

winforms ×1

wix ×1