标签: windows-8

在Windows 8上使用OpenGL时出现DXGI警告?

我正在使用OpenGL(而不是DirectX)编写CAD应用程序.在Windows 8 Pro(64位)上运行调试版本时,在应用程序正确终止之前,会将以下消息打印到调试器的控制台窗口:

DXGI WARNING: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Producer at 0x0000009E51808AD8, Refcount: 2. [ STATE_CREATION WARNING #0: ]
DXGI WARNING:   Live Object at 0x0000009E5180A570, Refcount: 2. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live                         Object :      1 [ STATE_CREATION WARNING #0: ]
Run Code Online (Sandbox Code Playgroud)

我不知道这是从哪里来的.DXGI似乎与DirectX有关,我没有使用它.任何提示?


更新

按照Paul-Jan的建议,我启用了设备调试,产生以下消息:

D3D11 INFO: Create ID3D11Context: Name="unnamed", Addr=0x00000015EEB486D0, ExtRef=1, IntRef=0 [ STATE_CREATION INFO #2097225: CREATE_CONTEXT]
D3D11 INFO: Create …
Run Code Online (Sandbox Code Playgroud)

opengl directx dxgi windows-8

4
推荐指数
1
解决办法
4046
查看次数

Windows 8上的Apache/PHP

我在Windows 8上遇到Apache/PHP问题.我以前一直在XP(以及MySQL)上使用它们没有问题.我从未使用过Windows 7.

Apache安装没有问题.一切正常,包括我的所有虚拟服务器.PHP安装正常,安装将条目放入httpd.conf而不会出错.但是,当我在安装PHP后尝试加载Apache时,Apache将无法加载.

当PHP条目包含在httpd.conf中时,我对Apache返回的错误感到困惑:

Syntax error on line 1029 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf:
Cannot load C:/Program Files/PHP/php5apache2_2.dll into server: The specified module could not be found. 
Run Code Online (Sandbox Code Playgroud)

这些线是:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\Program Files\PHP\"
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
Run Code Online (Sandbox Code Playgroud)

(第1029行是LoadModule行).dll的位置绝对正确.该行的语法由PHP插入.我已经将语法与我拥有的httpd.conf的早期版本进行了比较,看起来是正确的.我认为语法错误是一个红色的鲱鱼.

我试过了:

  • 在dll位置将反斜杠切换为斜杠.
  • 将PHP添加到路径中.
  • 在两个序列中安装Apache和PHP.
  • 检查PHP文件夹和各个文件的权限,以确保SYSTEM已读/执行.

注释掉PHP行和Apache加载很好.如果我注释掉LoadModule行并且只是离开PHPIniDir行,它仍然会失败.Apache似乎表现得好像无法看到PHP目录,但我找不到原因.

Windows事件日志中没有任何内容.最新版本的PHP和Apache.我有点不知道接下来要尝试什么.有什么建议吗?

php apache windows-8

4
推荐指数
1
解决办法
3万
查看次数

AllowAllTrustedApps注册表项在Windows RT中不可用

我试图找到注册表项

HKEY_LOCAL_MACHINE\SOFTWARE \政策\微软\的Windows\APPX\AllowAllTrustedApps

在Windows RT中它似乎丢失了.我到Windows文件夹,但Appx文件夹不存在.我错过了什么吗?机器是否需要连接到域以查看注册表的这一部分?或者我可以简单地添加子文件夹和密钥并期望它工作?

microsoft-metro windows-8 windows-store-apps

4
推荐指数
1
解决办法
3188
查看次数

引用TypeScript文件包括输出中的整个文件

我创建了一个安装了TypeScript 0.8.1和Web Essentials的新Windows 8 JavaScript Blank应用程序.

我已经添加了一个文件foo.tsbar.ts我的项目.

foo.ts 只包含一个简单的类:

class Foo
{ }
Run Code Online (Sandbox Code Playgroud)

bar.ts包含对foo.ts类栏的引用:

/// <reference path="foo.ts" />

class Bar
{ }
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它bar.js包含Bar和Foo类:

var Foo = (function () {
    function Foo() { }
    return Foo;
})();
var Bar = (function () {
    function Bar() { }
    return Bar;
})();
Run Code Online (Sandbox Code Playgroud)

出了什么问题?我正在使用共享reference.ts文件处理更大的项目.突然,我的所有ts文件都被编译到每个javascript文件中.

javascript windows-8 visual-studio-2012 typescript web-essentials

4
推荐指数
1
解决办法
2990
查看次数

当目标应用程序以管理员身份运行时,ShowWindow功能不起作用

我正在编写一个显示/隐藏某个目标应用程序窗口的程序.我之前正在测试它并发现一些奇怪的东西.如果我以管理员身份运行目标应用程序(右键单击 - >属性,"兼容性"选项卡,"以管理员身份运行此程序")它不起作用.

为了演示我编写了一个名为"TargetApplication"的简单GUI应用程序,然后我编写了以下代码来测试显示/隐藏此应用程序:

class Program
{
  static void Main(string[] args)
  {
    IntPtr windowPtr = FindWindow(null, "TargetApplication");
    ShowWindow(windowPtr, 0); // 0 = Hide            
    Console.WriteLine("The window is now hidden. Press Enter to restore");
    Console.ReadLine();
    ShowWindow(windowPtr, 9); // 9 = Restore
    Console.WriteLine("The window is now restored. Press Enter to exit.");            
    Console.ReadLine();
  }

  [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
  static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

  [DllImport("user32.dll")]
  static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
}
Run Code Online (Sandbox Code Playgroud)

如果我启动没有管理员权限的窗口应用程序它不起作用.

有人会介意为我测试这个吗?我在这里为这两个应用程序上传了.exe文件:

TestShowWindow下载

您所要做的就是下载它们并运行TestApplication.exe然后运行TestShowWindow.exe.您会发现通过将TestApplication.exe更改为以管理员身份运行会导致ShowWindow不再起作用.

当然,如果你不相信下载我的东西,你总是可以编译我的代码并在Windows中的任何目标应用程序上测试它,你可以改变其兼容性模式.

PS我不确定它是否有所作为,但我正在运行Windows 8 …

c# administrator showwindow windows-8

4
推荐指数
1
解决办法
5491
查看次数

如何在Windows 8中解析JSON

我正在做一个像这样的winJS.xhr:

var jsonResult;
WinJS.xhr(
{
    url: urlGoogle,
    responseType: 'json'
}
).done(function complete(response) {
    jsonResult = response.responseText;

    console.log(jsonResult);
}, 
//Error and Progress functions
);
Run Code Online (Sandbox Code Playgroud)

控制台日志向我显示:

{lhs: "32 Japanese yen",rhs: "0.30613818 Euros",error: "",icc: true}
Run Code Online (Sandbox Code Playgroud)

我想得到rhs信息.所以我尝试了

console.log(jsonResult.rhs); 
Run Code Online (Sandbox Code Playgroud)

console.log(jsonResult['rhs']);
Run Code Online (Sandbox Code Playgroud)

它只显示我"未定义".然后我意识到,当我做了一个jsonResult [0]时,它会显示第一个字符(即{)等等,并带有索引括号.

我试着做一个JSON.parse(jsonResult); 但它会造成错误

json parse unexpected character
Run Code Online (Sandbox Code Playgroud)

javascript windows json windows-8 winjs

4
推荐指数
1
解决办法
4421
查看次数

强制用户更新Metro应用程序的正确方法是什么?

强制用户更新Metro应用程序的正确方法是什么?

例如:
假设我们有一个名为"xyz"的metro风格(Windows 8)应用程序.我们将"xyz"部署到Windows商店.一周后,我们在付款页面上发现了一个巨大的错误.因此我们应该强制用户将xyz应用程序更新为新版本.最佳做法是什么?Microsoft是否提供解决方案?

javascript html5 microsoft-metro windows-8

4
推荐指数
1
解决办法
541
查看次数

LINQ Where子句有四个&&

我正在尝试在Where子句中创建一个带有4个参数的LINQ查询.这是一个Windows 8 App项目,我正在使用SQLite数据库.(SQLite实现)

这是代码片段:

public List<FinancialListBoxExpenseItem> retrieveExpenseItems(int month, int year, bool isPaid, StaticResources.FrequencyEnum frequencyEnum)
{
    List<FinancialListBoxExpenseItem> tmpList = null;

    connection.RunInTransaction(() =>
    {
        var items = from s in connection.Table<FinancialListBoxExpenseItem>()
                    where (s.expenseDateNextPayment.Month == month)
                       && (s.expenseDateNextPayment.Year == year)
                       && (s.expensePaidForCurrentPeriod == isPaid)
                       && (s.expenseFrequencyTypeEnum == frequencyEnum)
                    select s;
        tmpList = items.ToList<FinancialListBoxExpenseItem>();
    });

    return tmpList;
}
Run Code Online (Sandbox Code Playgroud)

它抛出一个NotSupportedAction:成员访问无法编译表达式Exception

我不知道这是什么意思,我应该怎么解决它.

编辑:它在没有where子句的情况下工作,因此错误必须与此where子句部分代码相关

c# linq sqlite microsoft-metro windows-8

4
推荐指数
1
解决办法
2577
查看次数

如何通过代码获取应用程序名称?

如何在基于Windows 8的应用程序中通过javascript代码获取应用程序名称?

编辑:更精确:我想要package.appxmanifest中的String - >应用程序UI - >显示名称

microsoft-metro windows-8

4
推荐指数
1
解决办法
1851
查看次数

用于图标的Segoe UI符号中的字形名称是什么

Windows 8附带了一个新字体Segoe UI Symbol.该字体有许多图标,范围为U + E000 - U + EF013,可用于为Windows商店构建应用程序时的按钮.

这些符号的名称列表在哪里?

有很多关于这个主题的帖子,但似乎没有一个名单.

Jeremy Likeness Windows 8图标:Segoe UI符号

Jeremy Foster Windows 8 App Bar图标(来自Segoe UI)

Jerry Nixon Windows 8:已经安装了1,000个Metro图标

fonts windows-8

4
推荐指数
1
解决办法
8499
查看次数