呈现良好的网络字体解决方案
挑战: 提供动态的Web字体,这些字体可在所有主要浏览器,设备和操作系统中都可以接受 故事: 所以我过去曾经使用过cufon或sifr,此后曾放弃两者,而是赞成 @font-face.在使用 @font-face在生产中使用了一段时间后,我做出了令人恐惧的发现.无论浏览器如何,许多字体(最多?)看起来像Windows XP中的废话.即使在Google Chrome中,XP也使字体变得难以置信地锯齿状和丑陋. 我知道为什么会发生这种情况.在阅读了有关Ye Olde堆栈溢出的许多出色帖子之后,我知道该问题不是字体暗示,而是XP的清晰型设置为违约.因此,默认情况下,所有字体都在XP中锯齿状. 所以...如果 @font-face除了XP外有效,除了透明型,并且仍然优于cufon,我们应该做什么? 可能的解决方案: @font-face默认为cufon,用户代理嗅探Windows XP. (当前使用,非常不喜欢它) @单独使用强迫透明类型的方法 单独
0 2023-11-30
编程技术问答社区
有什么理由我只在Windows 7上得到一个NullReference的异常吗?
我的c#,.net 4,应用程序在XP上运行良好(确切的媒体中心 - 不要问). 在Windows 7上,它安装正好,但立即Borks.它抱怨背景工人的回调中的nullReferenceException. (我想为您提供更多信息,但是除了在目标机器上安装VS,这就是我所能得到的.) 那么,我应该知道有关部署到Windows 7的任何知识? 编辑:根据要求,以下是对正在发生的事情的更好描述...当我的应用程序初始化的主要形式使用时,它使用后台工作者来创建记录类的实例.创建日志记录类时,工人的回调使用日志实例添加新条目. 解决方案 就像我评论的那样,这很可能是特权案例(并且它也会破坏Vista). 应该可以写入eventlog,但是受限制的(正常)用户不能 create eventlog. 您可以通过使用另一个工具为EventLog预先创建EventLog解决方法.但是,有些(XP)的软件认为始终创建日志是一个好主意.错误. 标准解决方案是从您的
0 2023-11-30
编程技术问答社区
我如何安装/部署/构建我的Visual C#应用程序,使其对所有用户可用?
我已经在Microsoft Visual C#2008 Express Edition中写了一个应用程序. 我想在上安装的Windows XP计算机有两个用户帐户.一个是管理员帐户,另一个是主要用户帐户,没有管理员私有. 我尝试将应用程序作为主要用户安装,并出现了一个错误,说我不能,因为我不是管理员.美好的.我尝试将应用程序作为管理员帐户安装.它安装正常,在管理帐户下工作正常,但似乎在我的主要用户帐户中没有可用.从主要用户帐户中,我使用Windows Explorer导航到我从AS Admin运行应用程序的位置和相同的"无法安装"错误. 我需要做什么才能使我的主要用户帐户可用? 谢谢! -Adeena 更新: 有人要求这些详细信息: 我正在使用" ClickOnce"发布方案(我认为这是Express中唯一可用的东西.我使用向导,然后将其发布到计算机上的本地文件夹,然后我说"用户将从CD-ROM中安装" (与网站或文件共享相反),然后选择"应用程序不会
0 2023-11-30
编程技术问答社区
在Windows XP上运行一个WPF应用程序
我最近使用WPF构建了一个新应用程序,以便我可以学习新技术.现在,我正在尝试部署应用程序,它看起来好像在Vista系统上运行正常,但是在带有.NET FX 3.5SP1的Windows XP SP2机器上,它无法加载presentationframework.dll file. 我对此进行了一些进一步的调查,发现我的XP测试机上的presentationFramework.dll文件与我的Vista Development Machine上的内容之间存在一些较小的构建差异. 我很好奇的是,如果其他人也遇到了这个问题,以及他们为纠正这种情况而做了什么,以便他们可以在Windows Vista上开发,但是将开发的应用程序部署到Vista和XP客户端. 谢谢. 我需要稍微添加一点...在Vista机器和客户端计算机上,我有.NET FX 3.5 SP1.我做了一些挖掘,发现presentationframework.dll文件是相同的,除了最后一组版本化编号. 有人在
0 2023-11-30
编程技术问答社区
在Windows XP上安装watir-webdriver时,出现 "marshal数据太短 "的错误信息。
我在VMware Fusion Virtual Machine(3.1.2 332101)中有Windows XP的干净安装(Professional,2002,Service Pack 3). (主机是MacBook Pro,Mac OS 10.6.7.)XP安装有512 MB RAM,并且已完全更新,除了我在版本6中离开Internet Explorer. 我已经安装了Ruby和RubyGems: C:\Documents and Settings\zeljko>gem env RubyGems Environment: - RUBYGEMS VERSION: 1.6.2 - RUBY VERSION: 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32] - INSTALLATION DIRECTORY: C:/Ruby187/lib/ruby/gems/1.8 - RUBY EXECUTABLE: C:/Ru
0 2023-11-27
编程技术问答社区
在Windows XP中设置ComboBox提示标语
我正在更新一个VB.NET项目,该项目需要在文本框中添加提示横幅和仅读取的组合盒(下拉式键=下拉列表).我正在开发的机器是Windows7.我正在将CUE文本添加到一个延长ComboBox并添加提示文本属性的类中.这就是将提示文本添加到Combobox的方式: '"Me" refers to a combobox that has been extended to include a Cue Text property SendMessage(New HandleRef(Me, Me.Handle), CB_SETCUEBANNER, IntPtr.Zero, _cueText) 上面的代码来自此博客:我在不同论坛上阅读了许多评论,以确保选择视觉样式并禁用东亚语言和复杂的脚本.我已经完成了所有这些,但仍然没有在XP上工作. 是否有人可以使用Cue横幅以在XP上工作? 解决方案 使用各种博客和论坛帖子,我创建了一个扩展ComboBox控件的类,并实现了在Wind
0 2023-11-27
编程技术问答社区
如何在WAMP的www目录下使用Windows快捷方式?
我想在浏览器中运行PHP文件,该文件存储在WAMP文件夹中的www文件夹的单独分区上.我创建了一个快捷方式并将其放入www文件夹中,但是当我尝试浏览文件localhost/directory-name/index.html. 时会出现404错误. 如何将捷径设置为WAMP XP上的WAMP文件夹中的其他文件夹? 好,在进行一些研究之后,我发现FollowSymLinks需要在Apache配置文件中设置.它包括Options Indexes FollowSymLinks,但仍然404错误. 解决方案 Windows中的快捷方式具有.lnk扩展名,因此Apache不知道该如何处理CollowSymlinks(因为它不是适当的符号链接). 我建议只使用别名,例如在httpd.conf put中: Alias /other_projects "d:/other_projects/" Opt
0 2023-11-27
编程技术问答社区
WAMP服务器在哪里存储数据库文件
我的硬驾驶遇到了一些问题,我无法使用它引导窗口. 我能够通过将其连接到另一台PC作为外部驱动器来查看驱动器的内容. 在罪魁祸首我是为了开发目的而运行的本地Wamp服务器,我希望从中保存MySQL数据库. 我可以在E:\wamp上看到我的Wamp目录.是否可以从这里启动服务器,以便使用phpmyadmin执行mySqlDump?如果不是,我的选择是恢复DB - 的选择 解决方案 在我的系统上,它们在C:\Program Files (x86)\WampServer\bin\mysql\mysql5.1.53\data中.因此,在您的中,他们将在E:\wamp\bin\mysql\mysql-version\data中. 您可以从E:\wamp\bin\mysql\mysql-version\bin本地启动mysql,所有可执行文件在哪里.请注意,您要使用的配置文件是E:\wamp\bin\mysql\mysql-version\my.ini. 您还可以简
0 2023-11-27
编程技术问答社区
如何在vista/xp中调整主音量
我想通过编程调整卷,例如Vista和XP中的Get/setMasterVolume?使用MMSystem单元? 解决方案 这是音频的通用API的实现:mmdevapi http://social.msdn.microsoft.com/forums/en/windowspro-audiodevelopment/thread/5ce74dce74d55d-2b1e-4ca9-a8c9-a8c9-2e27eb9ec058 和一个带有按钮的示例 unit Unit33; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, MMDevApi, ActiveX, StdCtrls; type TForm33 = class(TForm) Button1: TButton; procedure Fo
0 2023-11-25
编程技术问答社区
Visual Studio 2019:如何使用平台工具集v140_xp?
我正在尝试使用Visual Studio 2019来编译Windows XP的应用程序.为此,我尝试使用平台工具集V140_XP.它不起作用,出现以下错误消息: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\Win32\PlatformToolsets\v140_xp\Toolset.targets(36,5): warning MSB8003: Could not find WindowsSdkDir_71A variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366
2 2023-11-24
编程技术问答社区
在Visual Studio 2017中创建的简单DLL在XP中无法加载
平台工具集 - Visual Studio 2017 -Windows XP(V141_XP) 运行时库 - 多线程(无CRT依赖项) dll在Vista+上加载罚款,但在XP SP2(X86)上失败,错误代码error_noaccess(无效访问内存位置) dll代码: #include #include BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: { static std::string test; break; } } return TRUE; }
0 2023-11-24
编程技术问答社区
如何在Visual Studio 2017中为Windows XP编译代码
我试图在Windows 10上的Visual Studio 2017中编译Windows XP的基本Hello World程序.但是,它给出了一些错误,如图像中所示. 我已经尝试了此问题上其他堆栈溢出帖子中提到的步骤,并更改了平台工具" Visual Studio 2017 -Windows XP(V141_XP)". #include using namespace std; int main() { cout ------ Build started: Project: WindowsProject1, Configuration: Debug Win32 ------ 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\Win32\Platform
0 2023-11-24
编程技术问答社区
来自Visual Studio 2015 Enterprise Update 1的Windows XP 1
我想知道我们是否可以使用Visual Studio 2015来构建项目/二进制文件,可以在Windows XP上运行?如果得到支持,那么我们如何建造? 解决方案 配置Windows XP P> Visual Studio中包含的Windows XP平台工具集是Visual Studio 2010中包含的Windows 7 SDK的版本,但它使用了当前的C ++编译器.它还将项目属性配置为适当的默认值,例如,用于下层定位的兼容链接器的规范.仅使用Windows XP平台工具集创建的Windows Desktop应用程序在Windows XP和Windows Server 2003上运行,但是这些应用程序也可以在最新的操作系统上运行,例如Windows Vista,Windows 7,Windows Server 2008,Windows 8,Windows Server 2008 ,或Windows Server 2012. 定位Windows XP 在解决方案资
0 2023-11-24
编程技术问答社区
无法在windows xp中运行VS2013创建的设置文件。
创建了一个在VS-2013中的C#,DotNet4 Framework和32位体系结构中开发的设置文件.它已安装在Windows 7和Windows 8中,但不在Windows XP(SP3)中安装,而管理员Previllege则安装在Windows XP(SP3)中. 错误:"安装程序可以在安装应用程序之前中断.您需要重新启动安装程序才能重试."在这方面需要帮助. Output of msiexec /i Setup.msi /l*v MyLogFile.txt === Verbose logging started: 2/12/2015 20:19:11 Build type: SHIP UNICODE 3.01.4001.5512 Calling process: C:\WINDOWS\system32\msiexec.exe === MSI (c) (D4:B4) [20:19:11:125]: Resetting cached policy values MSI
0 2023-11-24
编程技术问答社区
为Windows XP建立allegro 5
我整天都在寻找答案.我还没有找到一个可行的人,所以我要发布一个问题并询问出色的stackoverflow. 我有一个需要在Windows XP 32bit机器上运行的Allegro 5应用程序. ive在vs vs c ++ 2012中进行了此应用. 问题是,当我尝试在XP中运行.exe时,我会得到一个: "过程入口点getTickCount64不能位于动态链接库中kernel32.dll" 我很认为这是因为Allegro 5库. 我似乎不知道要解决这个问题. 我认为我必须重建Allegro 5以与Windows XP一起使用? 你们都认为这是什么?非常感谢任何帮助. 谢谢 桑尼. 解决方案 您需要额外努力使用Visual Studio 2012为Windows XP构建.请参阅此博客文章有关更多信息.如果您自己构建Allegro,则可能会按照这些步骤来定位Windows XP. 您支持Windows XP的其他选项是使用Min
0 2023-11-24
编程技术问答社区
Visual Studio 2012编译XP-无效的win32-v110_xp
我有Visual Studio 2012 Update 4和Windows SDK 7.1. i选择" Visual Studio 2012 -Windows XP(V110_XP)" Toolkit和Include Directories更改为使用$(Windowssdkdir_71a). 编译期间没有错误(例如,它成功找到Winres.h),但是当我尝试在Windows XP SP3上运行EXE时,它仍然错误:" Test.exe不是有效的Win32应用程序." 用于测试,这只是一个C ++ Hello World. #include int main(void) { printf("Hello, World!\r\n"); return 0; } 如何使用Visual Studio 2012编译XP? 我应该检查什么才能工作? 如何在命令行上测试编译? 我目前正在使用此命令行测试,这仍然给出无效的Win32错误
0 2023-11-23
编程技术问答社区
VS2012 ClickOnce应用程序在Windows XP上不工作
在WinxP上安装时,以下错误Apperad 在Win7应用程序上安装了毫无问题的应用程序. Windows Forms App和WPF应用都有相同的问题,并且两者在VS 2010中都正确工作. 解决方案 似乎唯一的方法是从VS 2010 SP1发表它. 其他解决方案 我们遇到了同样的问题,但找到了一个简单的修复程序: 而不是运行setup.exe在同一位置运行" xxxxxx.application"(清单)文件. 这将以完全相同的方式执行和安装,并且不会抱怨不成为32位应用程序. 其他解决方案 解决了问题.请参见: setup.exe不是有效的Win32应用程序.还有: Visual Studio更新1
0 2023-11-23
编程技术问答社区
最佳的.net框架版本,无需单独安装或更新即可与Windows xp,7,8一起工作。
我将使用Visual Studio 2012在C#中开发的Windows表单应用程序.我不希望用户下载或更新.NET Framework版本.那么,大多数Windows版本都带有预安装和启用的最佳.NET框架版本是什么? (最好是Windows XP,7,8) 解决方案 最常见的.NET版本是.NET 2,但是WinXP没有安装默认的.NET框架 来自Wikipedia: .NET Framework 1.1: Windows Server 2003 .NET Framework 2.0: Windows Server 2003 R2 .NET Framework 3.0: Windows Vista, Windows Server 2008 .NET Framework 3.5: Windows 7, Windows Server 2008 R2 .NET Framework 4.0: n/a .NET Framework 4.5: Windows 8, Windo
0 2023-11-23
编程技术问答社区
Visual Studio 2012支持哪个XP版本[作为目标操作系统]
Windows XP的哪个版本可提供Visual Studio 2012支持. [编辑:VS12的哪个版本支持编译到] 我找到了这篇文章: http://blogs.msdn.com/b/vcblog/archive/2012/10/08/windows-xp-targeting-with-c-in-cin-bisual-studio-2012.aspx P> 指出它支持XP SP3.但是我找不到有关VS12更新4的信息. 另外,如果使用VS12编译的代码i不对XP SP2进行编译,并且似乎有效. 使用它安全吗?为什么不呢? 谢谢 解决方案 是正确的,Visual Studio 2012可以编译与Windows XP SP3兼容的二进制文件. 您需要安装平台工具集v110_xp并在项目的一般配置属性中选择它. 如果"安全"意味着它有效,答案是肯定的.我们使用Visual Studio 2012(以及最近的Visual Studio 2013)编辑了
0 2023-11-23
编程技术问答社区
程序入口点`GetTickCount64`无法在动态链接库KERNEL32.dll中找到。
我在 Windows 8 上使用 Visual Studio 2012 Update 3 创建了一个MFC 应用程序.它可以在 Windows 8 上使用,但是在 Windows XP 上,它显示了以下错误: The procedure entry point GetTickCount64 could not be located in the dynamic link library KERNEL32.dll 我搜索了一个解决方案,但据说 Update 3 已用 Windows XP 解决了问题.我下载并安装了它,但没有帮助. 但是,在安装更新之前,我的错误较差! 任何人都可以解决这个问题吗? 解决方案 XP中不存在该函数.在该功能的文档中,它说"编译使用此功能的应用程序,将_WIN32_WINNT定义为0x0600或更高版本." (这意味着Vista和更新.)如果您这样做,则该应用不会在XP上运行. 其他解决方案 您应该下载Visual Studio
2 2023-11-23
编程技术问答社区