问题标签 [program-files]
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.
python - 编译 Python 写入程序文件
我编写了一个程序来创建几个 sqlite3 数据库临时文件。在开发中,我只是将它们存储在与 src 包相同的文件夹中的文件夹中。我忽略了这样一个事实,即在从 Program Files 编译和运行代码时需要管理员访问权限。(我知道 Program Files 中的临时文件也是不好的做法)
问题是:没有问题。我没有收到IOError: [Errno 13] Permission denied:
任何形式的警告。此外,如果我转到应该有临时文件的文件夹,则没有。
如果我添加一行
或者
对于我的程序,它显示文件在那里,但在资源管理器、cmd 或空闲中不存在。但是,它们确实出现在 cygwin 中。
我已经显示了隐藏的文件/文件夹,但它们没有出现。
如果我使用资源管理器复制临时文件夹,则文件不会一起标记。如果我使用 cygwin 复制文件夹,他们会这样做。它们也对资源管理器可见。
有没有其他人经历过这种情况或知道发生了什么?
c# - 为什么它需要 UAC 来更改文件?
我创建了一个具有 ini 文件和 db.mdb(访问)的应用程序,它将一些图像从 web 下载到 App 附近的文件夹中。
好吧,我用 Setup Factory Software 创建了一个安装文件。一切似乎都很好,我启动了我的应用程序,它没有改变 ini 文件的值,没有下载图像,也没有向 db 插入任何记录。
这是我的应用程序的路径,C:\Program Files (x86)\XXXXXXX
这是将行插入数据库的代码
这是我的图片下载方法
一切看起来都很好,我从来没有遇到过这种问题。如果我以管理员身份运行我的程序,它可以工作......
还有一件事,我打开了位于 C:\Program Files (x86)\XXXXXXX\data 中的数据库,我使用了 MS Access,有趣的是,我无法编辑表。它说我需要保存为文件以进行更改。我认为程序文件(86)受 UAC 保护。我的操作系统是 Windows 8 Professional。
也许安装程序会这样?因为安装屏蔽设置的许可证有限,我无法使用 Visual Studio 设置,所以我使用了第 3 部分设置制造商应用程序。
那么,如何解决这个问题呢?我的客户正在等我解决这个问题..
python - 将 Python 文件夹移动到程序文件文件夹中?
我有 Python27 和 Python33 文件夹。我可以将这些文件夹移动到我的 Program Files 文件夹中还是会导致问题?
macos - 使用 WINE (OSX) 安装 .EXE
我使用 HomeBrew 在 OSX 上安装 WINE。
我已经从http://www.fastbem.com/Download.html下载了 64 位 .EXE
现在我尝试运行它,它应该将 FastBEM 安装到“程序文件”中
现在我不确定这是否意味着它失败或成功。查看“程序文件”表明它失败了,因为那里什么都没有,它应该是:
我想不出还有什么可以尝试的。这是一个死胡同吗?
sql - 将 SSIS 添加到现有 SQL Server 实例
我正在尝试将集成服务添加到现有的 SQL Server 2008 实例。
我去了 SQL Server 安装中心并单击“新安装或向现有安装添加功能”选项。此时会弹出一个文件系统窗口。我被要求浏览 SQL Server 2008 R2 安装媒体。
我尝试了C:Program Files\MicrosoftSQLServer但收到错误消息,它不被接受为“有效的安装文件夹”。我深入 MicrosoftSQLServer 文件夹并找到了\SetupBootstrap,但这也未被接受。似乎唯一的方法是找到安装媒体文件夹,但我不确定它要求什么。
如何找到安装媒体文件夹?或者,欢迎使用其他方法将 SSIS 添加到 SQL Server 2008 的现有实例。
谢谢。
windows-7 - Files in Program files folder vanished
I have saved few files in Program files.When I checked again, the files are not seen. I tried searching the system with the file name, but it is not found. How did the files disappear? And is there a way to recover the files?
c# - 我如何针对潜在的非正统硬盘驱动器号进行防御性编码?
我可以将 SaveFileDialog 的 InitialDirectory 属性设置为我的应用程序通常安装的位置,如下所示:
...但是作为“每个人群中都有一个”,有些人可能会使用 C 以外的驱动器号作为他们的硬盘驱动器?如何将 InitialDirectory 设置为用户指定的驱动器号?
更新
我尝试了 Alexei 的代码(必须将“Concat”更改为“Combine”并删除多余的“)”:
...但它没有打开 C:\Program Files\Waltons\Mountains
更新 2
Saeb 的建议似乎有效,因为保存文件对话框在 C:\Waltons\Mountains\bin\Debug 中打开
...我希望/估计将对应于用户机器上的 C:\Waltons (或 D:\Waltons 或 Z:\Waltons 或其他)。
我将不得不为用户附加我猜想的“\ Maps” - 检查它是否没有在 Visual Studio 或其他东西中运行,并在该事件中附加它。
c# - 使用 C# 在 Windows 资源管理器中的 Program Files 下打开一个文件夹
我的程序有一个日志文件,我将其保留在安装目录中。默认安装目录是 Program Files(64 位系统上的 x86)。我希望能够在我的程序中包含一个名为“获取日志文件”的菜单选项,如果用户单击菜单,则会打开日志文件的目录并选择文件。这个想法是,如果我出于任何原因需要他们通过电子邮件将其发送给我,则可以更轻松地访问该文件。
问题是它 Process.Start("explorer.exe")
不会打开 Program Files 目录下的目录,也不会打开那里的文件。
任何人都知道如何做到这一点?有没有更好的方法来处理这个问题,而不是尝试打开一个文件夹(也许只是将它复制到他们的桌面或其他东西),而某人之前已经实现了?
windows - “程序文件”或用户\公共中的非ASCII字符?
我有大量现有的 C++ 代码,它们在各个地方使用普通的 fopen() 来打开文件。通常,使用的路径是绝对路径,以“C:\Program Files (x86)\MyProgram...”或“C:\Users\Public\MyProgramData...”开头。
程序和数据由标准安装程序 (InnoSetup) 安装到这些位置。
(“C:\Program Files (x86)”和“C:\Users\Public”在代码中没有硬编码。但这些是建议的程序和数据安装位置,所以通常这些是文件所在的路径被打开,由安装程序创建,可能是这些文件夹在用户机器上应该具有的任何本地名称。)
我担心在非英语版本的 Windows 上,这些路径前缀可能包含非 ascii 字符,这会使 fopen() 不高兴。
对于“程序文件”,以下参考文献使我在最常见的语言中唯一可能担心的是匈牙利语(“Programfájlok”):
- http://en.wikipedia.org/wiki/Program_Files
- http://www.samlogic.net/articles/program-files-folder-different-languages.htm
对于“Users\Public”,我无法找到提供此类通用语言翻译的参考,但在西班牙语中,例如,我想它一定是 Pública?
你知道在这两条路径上使用像这样的普通 fopen() 可能会在世界各地遇到什么陷阱吗?
python - 为什么我收到 WindowsError:[错误 5] 访问被拒绝?
尝试创建将文件夹添加到程序文件中的程序 - 收到此错误:
这是我的代码