Tag: windows xp

当进程以pipe理员身份运行时,获取用户名()

我有一个简单的C ++程序提示用户名 #include <windows.h> #include <Lmcons.h> #include <winbase.h> int _tmain(int argc, _TCHAR* argv[]) { wchar_t username[UNLEN + 1]; DWORD username_len = UNLEN + 1; ::GetUserName(username, &username_len); MessageBox(NULL, username, NULL, 1); return 1; } GetUserName()按照预期在pipe理员帐户中执行,意味着打印真正的用户名。 但是,当以非pipe理员帐户的pipe理员身份运行时 ,我将获得pipe理员名称,而不是真实的login用户。 我相信这是行为,因为它在GetUserName()中有logging : 如果当前线程正在模拟另一个客户端,则GetUserName函数将返回该线程正在模拟的客户端的用户名。 题 有没有办法获得真正的login用户(非pipe理员),即使stream程以pipe理员身份运行?

我应该在哪里存储应用程序特定设置

我被要求更新一个在WinXP上运行了6年的VB6应用程序。 客户端希望使用Windows 7.到目前为止,应用程序将其设置存储在位于应用程序目录中的INI文件中。 XP和7之间的一个关键区别是,你不能再写入到C:\Program Files\AppFolder 。 我想弄清楚应该在哪里存储设置的文件系统? 鉴于该应用程序仍然需要在WinXP上运行,我有点困惑。 在WinXP上,我有以下几点: C:\Documents and Settings\profilename\Application Data C:\Documents and Settings\profilename\Local Settings\Application Data 在Windows 7上,我有以下几点: C:\Users\profilename\AppData\Local C:\Users\profilename\AppData\LocalLow C:\Users\profilename\AppData\Roaming 这些文件夹中的每一个都具有似乎存储各种产品的设置/文件的子文件夹 所以2个问题: 鉴于所有这些文件夹,我在哪里存储我的设置? 我假设有一个漂亮的Windows API调用,会给我这个文件夹的正确位置。 我希望它可以在XP和7上运行。我的假设是否正确? 如果是这样,一个链接将不胜感激。

如何用手动创build文件。 在Windows的点前缀例如.htaccess

我想手动创build一个.htaccess文件,并发现通过Windows UI似乎是不可能的。 我得到一个you must type a filename. 信息。 必须有一种方法来创build文件。 作为Windows的前缀。 这可以手动完成吗?

下载Android SDK组件进行脱机安装

是否可以在不使用SDKpipe理器的情况下下载Android SDK组件进行脱机安装? 问题是我背后的防火墙,我无法控制,这两个网站下载URL似乎被阻止(引发连接拒绝exception) https://dl-ssl.google.com/android/repository/repository.xml http://dl-ssl.google.com/android/repository/repository.xml Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect

如何在BATCH脚本中随机使用?

如何在BATCH脚本中随机使用?

如何在Windows上安装cURL?

我已经按照这里的所有说明: http : //www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/ 安装&configurationApache获取PHP5包,并获得CURL包。 我运行Apache并运行PHP脚本。 没问题。 但是当我用curl运行php脚本时,它失败了。 它返回: **Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5** 在第5行中调用curl_init() 我输出php -i来查看是否调用正确的扩展path。 它被正确设置: extension_dir => C:\PHP\ext => C:\PHP\ext cURL support => enabled cURL Information => libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3 我甚至试图运行curl_version()但仍然出现同样的错误。 它看起来像PHP无法findCURL扩展名,但php.ini (也是php -i)显示它已设置。 任何想法? 🙂 PS> System I m running on: Windows XP […]

国际扩展:安装php_intl.dll

我试图findphp_intl.dll并安装它。 有没有人有任何提示?

在WinForms应用程序中自定义标题栏/ chrome

我几乎肯定我知道这个问题的答案,但我希望有一些我忽略了。 即使在Windows XP上运行,某些应用程序似乎也具有Vista Aero的外观和感觉。 (谷歌浏览器和Windows Live照片画廊想到的例子。)我知道一个方法来完成从WinForms这将是创build一个无边界的forms,并自己绘制标题栏/button,然后覆盖WndProc ,以确保移动,resize,button点击做他们应该做的事情(我不清楚的具体事情,但可能会拉下来,给一天阅读文件。)我很好奇,如果有一个不同的,更简单的方法,我远眺。 也许我忽略了一些API调用或窗口样式? 我相信Google已经通过使用Chrome浏览器自带的窗口方式为我解答了这个问题。 如果有人有新的信息,我会把这个问题留待今天,但我相信我自己已经回答了这个问题。

将Unicode输出到控制台在Windows中使用C ++

我还在学习C ++,所以请忍受我和我的草率代码。 我使用的编译器是Dev C ++。 我希望能够使用cout将Unicode字符输出到控制台。 当我尝试像下面这样的事情时: #include <iostream> int main() { std::cout << "Hello World!\n"; std::cout << "Blah blah blah some gibberish unicode: ĐĄßĞĝ\n"; system("PAUSE"); return 0; } 它输出奇怪的字符到控制台,如μA■Gg。 为什么这样做,我怎样才能显示ĐĄßĞĝ? 或者,这是不可能的Windows?

如何解决JNI项目中的UnsatisfiedLinkError(无法find相关的库)

我正在使用JNI的Java项目。 JNI调用我自己编写的自定义库,让我们说mylib.dll,这取决于第三方库libsndfile-1.dll。 当我运行我的程序时,它崩溃了 java.lang.UnsatisfiedLinkError: C:\…path…\mylib.dll: Can't find dependent libraries. 我search了这个网站(和其他人),我已经尝试了一些修复: 我跑了依赖沃克。 DW给出了一些警告 – libsndfile,MPR.DLL和SHLWAPI.DLL所需的两个库有“未parsing的导入” – 但DW FAQ表示可以安全地忽略这些警告。 我修复了mylib.dll中的方法名称,正如这里所build议的那样。 方法名已经被编译器弄坏了,但是我添加了链接器标志,现在dll方法名与我的jni头文件中的名称完全匹配。 我将所有这些DLL放在相同的目录中 – 与调用它们的.jar相同的目录 – 以确保它们位于正确的PATH上。 没有骰子。 有谁知道发生了什么事? 我正在MacBook Pro上通过Visual Studio 2010进行开发(通过Parallels)。 我正在使用东芝笔记本电脑在Windows XP中进行testing。