草庐IT

app_public

全部标签

C++ 在公共(public)函数中使用 system() 安全还是不安全?

这个问题在这里已经有了答案:Aresystem()callsevil?(6个答案)关闭6年前。我有一个程序,我需要先执行.exe将图像转换为DDS,然后才能在我的程序中使用它们。为此,我有一个函数,我可以像这样将命令传递给system():unsignedint__stdcallScene::ExecuteCommand(void*command){returnsystem(static_cast(command));}前几天我在想,这可能是不安全/危险的,但我不是100%确定它是否是(如果是,它是如何不安全/危险的)。该功能按预期工作,但这是不好的做法吗?我应该担心吗?我的问题不是重

windows - 无法在 Atom、app 或 cmd 中安装包

我正在尝试为atom安装linter,但是在应用程序和cmd中我都得到:INFO:Couldnotfindfilesforthegivenpattern(s).\Java\jre7\bin";C:\ProgramFiles(x86)\QuickTime\QTSystem\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\ATITechnologies\ATI.ACE\Core-Static;C:

windows - 为 App Installer 文件设置依赖项

我创建了.appinstaller文件以通过AppInstaller管理安装。我遵循了这个文档:https://learn.microsoft.com/en-us/windows/uwp/packaging/install-related-set我有3个依赖项:现在我想将有关它的元数据添加到Dependencies部分,如下所示:问题是我可以从哪里获得关于这个包的元数据信息?(名称、版本、出版商)? 最佳答案 .appx"文件可以作为存档文件打开。要获取依赖项元数据,请打开7-zip中的“.appx”文件。然后打开存档根目录下的“A

windows - 2018年4月更新后,如何在Windows 10上将 “default App”的文件扩展名设置为 “.exe”

我花了很长时间研究这个。大多数解决方案发布于2018年4月之前,涉及通过“设置”逐步进入“按文件类型选择默认应用”的方法。ChoosedefaultAppsbyfiletype在先前尝试将应用程序分配给“.rex”的过程中,我设法将其分配给记事本。(当时,我找不到在C:驱动器上找到“.exe”的任何方法。)如您所见,如果单击.rex扩展名旁边的记事本,则唯一的选择是转到“应用程序商店”。和预期的一样,如果您单击AppStore,将找不到任何内容...Appstore-noapp'sfound.因此,从我在2018年4月之前在多个论坛上阅读的内容来看,Windows10仍然可以通过“浏览

c# - UWP App 不断抛出未授权访问异常

我正在制作一个UWP应用程序,但一直有一个System.UnauthorizedAccessException这是我的主文件的完整代码privatevoidSaveButton_Click(objectsender,Windows.UI.Xaml.RoutedEventArgse){varuser=newConfiguration();stringEmail=txtEmail.Text.Trim();user[Email]["Value"].StringValue="test";stringdest=Path.GetFullPath(@"C:\Users\IT\Desktop\Atte

windows - 如何在 Visual Studio 安装项目中将安装目录公开为公共(public)属性

我的Windows窗体应用程序应该使用msiexec安静地安装。我想将安装目录公开为公共(public)属性,以使系统管理员能够仅使用命令行来更改它。类似这样的东西会很好:msiexec/iMySetup.msi/quietINSTALLDIR="E:\MyTool"VisualStudio中有没有办法做到这一点? 最佳答案 VisualStudio安装项目使用应用程序文件夹的TARGETDIR属性。所以你可以使用看起来像这样的命令行:msiexec/iMySetup.msi/quietTARGETDIR="E:\MyTool"

windows - 是 C :\Users\Public\Documents writable to everyone by default? 中的目录吗

我希望我的安装程序在C:\Users\Public\Documents中创建一个对所有本地用户都可读可写的文件夹。这包括在那里创建文件/目录的权利,以及修改和删除所有现有文件/目录的权利。安装程序以管理员身份运行。我不必以编程方式为我的目录设置权限,对吗?我认为只需创建目录,它就会拥有正确的权限。我对XP、Vista和7下的行为很感兴趣。注意:我没有对路径C:\Users\Public\Documents进行硬编码,我正在从WinAPI查询CSIDL_COMMON_DOCUMENTS,它可以返回不同的值取决于机器和操作系统。例如在XP上它返回不同的路径。编辑:here's相关讨论。它指

windows - "Program Files"或 Users\Public 中的非 ASCII 字符?

我有大量现有的C++代码在不同的地方使用普通的fopen()来打开文件。通常,使用的路径是绝对路径,以“C:\ProgramFiles(x86)\MyProgram...”或“C:\Users\Public\MyProgramData...”开头。程序和数据由标准安装程序(InnoSetup)安装到这些位置。("C:\ProgramFiles(x86)"和"C:\Users\Public"没有硬编码在代码中。但这些是建议的程序和数据安装位置,因此通常这些将是打开文件的路径,由安装程序大概以这些文件夹在用户计算机上应具有的任何本地名称创建。)我担心在非英语版本的Windows上,这些路径

c# - 在 Universal Apps 中捕获当前网站的屏幕截图

这是我如何捕获当前网页的屏幕截图,但有时它只捕获webview的可见区域(用户实际看到的区域)。但我不确定出了什么问题。我认为varheightString=awaitWebView.InvokeScriptAsync("eval",new[]{"document.body.scrollHeight.toString()"})完成得太晚了——但程序应该在if(!int.TryParse(heightString,outheight))完成...我错了吗?privateasyncTaskCaptureWebView(){intwidth;intheight;varoriginalWidt

windows - Cordova : how to deploy windows 10 apps

我构建了一个cordovawindows10应用。构建工作正常,我能够通过VisualStudio2015在模拟器上启动我的应用程序。我如何为企业部署此应用程序?基本上我想构建一个appx但我真的不知道从哪里开始?有哪些不同的阶段?我在iOS和Android上开发和分发了许多cordova应用程序,但windows世界似乎安静黑暗。.. 最佳答案 我最近进入了为企业目的部署基于Cordova的Window10应用程序的黑暗世界。首先,是否要通过Windows应用商店进行部署会有很大的不同。我在下面的回答假设您将使用标准的面向公众的W