问题标签 [desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
10179 浏览

python - Python 身份验证 API

我正在寻找一个 python 库,它可以帮助我为正在编写的桌面应用程序创建身份验证方法。我在 django 或 turbogears 等 Web 框架中找到了几种方法。

我只想将一种用户名-密码关联存储到本地文件中。我可以自己写它,但我真的它已经存在并且将是一个更好的解决方案(我对加密不是很流利)。

0 投票
6 回答
2839 浏览

desktop - 哪个桌面虚拟化软件运行最流畅?

背景: 我在周末做一份全职工作和一份兼职工作,我的两个雇主都为我提供了一台笔记本电脑供我使用。当然,我在家里也有我强大的工作站可以工作,有时当我在办公室工作时(在另一个城市),我会在另一个工作站工作。

问题: 这使得我维护的完整的 4 台 PC(软件版本、许可证和设置)只是为了完成我的工作,相信我,我的首选软件列表太大了。

我想在我的 VMware 服务器上设置一个虚拟桌面,这样无论我在哪台 PC 上工作,我都可以从相同的安装和相同的会话中工作。

现在我没有时间和金钱对每个设置进行全面测试,所以我想听听您在这个主题上的经验。

问题: 我应该使用带有一些远程登录软件(如realVNC teamviewer logmein等)的 VMware 虚拟工作站还是应该投资像SunVMware提供的完整 VDI 系统?

编辑: 我在 Windows XP 上的 Adob​​e Dreamweaver 中编程 - 但我在 Debian 上运行我的服务器,有时也在 VIM 中进行快速编辑。首先,我打算用基本安装虚拟化一个 WinXP,看看它是如何运行的。

0 投票
2 回答
3100 浏览

windows - 将项目添加到 Windows 中的桌面上下文菜单

我想在桌面上下文菜单(右键单击 Windows 桌面上的空白区域时看到的菜单)中添加一个项目。

此屏幕截图中类似于 Catalyst Control Center 的内容:
嵌入式示例

我知道如何通过注册表将项目添加到文件和文件夹的上下文菜单中,但桌面的工作方式似乎有所不同:我什至没有在注册表中找到文本。

那么,如何将新项目添加到桌面菜单中,以及如何将一些代码与其关联?
我认为该解决方案与语言无关,如果不是,我将不胜感激任何有帮助的代码。

0 投票
7 回答
31848 浏览

visual-studio-2008 - VS2008 安装项目:共享(由所有用户)应用程序数据文件?

类人猿同胞、睡莲和桨轮!

我正在使用 VS 2008 在 C#/.NET/WPF 中开发一个 Windows 桌面应用程序。该应用程序需要在 Vista 和 XP 机器上安装和运行。我正在使用安装程序/Windows 安装程序项目来安装该应用程序。

我的应用程序需要对 SQLCE 数据库文件 (.sdf) 和与我正在使用的第三方控件相关的一些其他数据库类型文件的读/修改/写访问权限。这些文件应在 PC 上的所有用户/登录名之间共享,其中任何一个都不需要成为管理员。当然,这意味着文件不能放在程序自己的安装目录中(就像在 Vista 到来之前经常发生的那样,是的,是的!)。

我原以为解决方案很简单。Vista 和 XP 都有用于此目的的共享应用程序数据文件夹。(Vista 中的“\ProgramData”,XP 中的“\Documents and Settings\All Users\Application Data”。) .NET Environment.GetFolderPath(SpecialFolder.CommonApplicationData) 调用可用于在给定 PC 上查找这些文件夹的路径,是的, 是的!

但我不知道如何将 shared-application-data 文件夹指定为安装项目中的目标。

Setup 项目提供了一个“Common Files”文件夹,但该文件夹用于共享程序组件(不是数据文件),通常位于“\Program Files”下,并且具有与“\Program files”中其他任何内容相同的安全限制,是的是的!

安装项目提供了一个“用户的应用程序数据”文件夹,但这是一个每个用户的文件夹,这正是我想要避免的,是的,是的!

是否可以从 VS 2008 安装项目以强大的跨 Windows 版本的方式将文件添加到 shared-app-data 文件夹?谁能告诉我怎么做?

0 投票
16 回答
1635 浏览

.net - .NET 语言真的对消费者桌面应用程序产生了影响吗?

是否使用 .NET 语言编写消费者桌面应用程序?如果是什么类型?

我的印象是,大多数消费者桌面应用程序仍然是 C、C++ 等的本地编译应用程序。

虽然 .NET 语言越来越受欢迎,但这些新类型的应用程序是否曾经突破企业和 Web 领域成为高街消费应用程序?

例如现在看看你的桌面?有多少应用程序是用 .NET 语言、Firefox 编写的?微软办公软件?雷鸟?iTunes?微软视觉工作室?

我的公司开发高端 CAD/CAE 应用程序,我们利用新技术,但我们的核心开发仍然使用 C++ 完成。

0 投票
3 回答
2460 浏览

java - Java 1.6 和 Desktop.open() 的问题

我一直在使用 Destop.open() 在 Windows 机器(包括 Vista 和 XP)上启动 .pdf 查看器,它们中的大多数都可以正常工作。但是,在一台 XP 机器上,调用不起作用,只是返回而不抛出任何异常,并且查看器不会启动。据我所知,在那台机器上,文件关联已正确设置:双击 .pdf 可以正常工作,命令提示符下的“start xxx.pdf”命令也是如此。我认为这一定是 Windows 配置问题,但无法解决。

有没有其他人看到这个问题?

0 投票
10 回答
50855 浏览

macos - 远程连接到 Mac 的最佳方式是什么?

我正在尝试远程控制 Macintosh 计算机。我知道在 Windows 世界中,您可以使用远程桌面从一台 Windows 计算机连接到另一台 Windows 计算机。这工作相对较好。

我知道您可以使用 VNC 服务器,但这并不总是最安全或提供最佳性能的。是否有其他选项可用于远程连接到 Mac?

0 投票
5 回答
6330 浏览

apache-flex - 我可以从相同的源代码生成 Flex Web 和 Air 桌面应用程序吗?

我是新来的空气。我有一个现有的 Flex 2 应用程序,我正在考虑将它引入 Flexbuilder 3。我的问题是我可以使用相同的基础应用程序(和源代码)来制作 Air 版本,还是我必须维护单独的代码树: 一个用于 Air 版本,一个用于 Flex/SWF 版本?

0 投票
6 回答
10782 浏览

java - java.awt.Desktop.getDesktop() 不支持的平台

由于 Java 6 有一个类java.awt.Desktop. 有一些不错的方法,但并非所有平台都支持该类。这些方法java.awt.Desktop.getDesktop()抛出一个

java.lang.UnsupportedOperationException:当前平台不支持桌面 API

在某些平台上。或者该方法java.awt.Desktop.isDesktopSupported()返回false。

我知道它可以在 Windows XP、Windows 2003 和 Windows Vista 上运行。问题是它不支持哪个平台?

0 投票
2 回答
4413 浏览

c# - 在 Windows XP 中使用 C# 在登录屏幕上显示窗口

我正在尝试使用 C# 创建一个服务,该服务启动一个可以显示在 Windows XP 登录屏幕上的进程。

我发现了一些在 C++ 中执行此操作的代码。C++ 代码用于创建另一个进程的服务,其中 STARTUPINFO.lpDesktop 设置为“WinSta0\WinLogon”。然后将创建的进程显示到 Windows 登录屏幕。我似乎找不到使用 System.Diagnostic.Process 类在 C# 中指定新进程的“桌面”的方法。

有谁知道如何用 C# 做到这一点?