以上就是给各位分享创buildXML文件,赋予所有Windows帐户用户以写权限,其中也会对创建build什么意思进行解释,同时本文还将给你拓展FileWatcher–获取在Windows中创buil
以上就是给各位分享创buildXML文件,赋予所有Windows帐户用户以写权限,其中也会对创建build什么意思进行解释,同时本文还将给你拓展File Watcher – 获取在Windows中创build文件的进程名称?、Git(Windows) – 无法在克隆上创build文件 作为超级用户使用、MSBuild不能build立一个MSI 是否有Windows服务的替代品?、Python – 如何阅读Windows“媒体创build”date(不是文件创builddate)等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- 创buildXML文件,赋予所有Windows帐户用户以写权限(创建build什么意思)
- File Watcher – 获取在Windows中创build文件的进程名称?
- Git(Windows) – 无法在克隆上创build文件 作为超级用户使用
- MSBuild不能build立一个MSI 是否有Windows服务的替代品?
- Python – 如何阅读Windows“媒体创build”date(不是文件创builddate)
创buildXML文件,赋予所有Windows帐户用户以写权限(创建build什么意思)
我正在使用C#在通用应用程序文件夹中创build一个XML文件:
%ALLUSERSPROFILE%Application Data
文件将在安装应用程序时创build。 这个文件对本地机器的所有用户来说都是通用的(即它包含一些设置信息)
但是我的问题是,当文件是由pipe理员用户创build(即应用程序由pipe理员用户安装)其他用户没有写入权限的文件。 当我检查文件的属性时,它只给出了“读取和执行”给其他用户。
我正在使用下面的代码来保存文件
如何打开Windows证书查看器(不是pipe理器)
在Windows文件系统中,每个文件都有一个预先计算的哈希值?
严格的多个.NET进程的负载平衡
从dynamic数组中find唯一的整数和
与崩溃转储相比,WinDbg在附加到进程时显示不同的调用堆栈
XDocument.Save(filePath);
是否有可能创build文件给所有用户的写入权限? 任何帮助非常感谢!
PowerShell 3:每个命令执行结果在“types初始值设定项抛出一个exception”错误
如何在按下电源button一段时间后拒绝关机?
从Windows服务安全地存储数据的位置?
C#/ VB.NET中的缩略图
运行在Linux上的.Net
我不认为你可以传递一个参数到XDocument.Save控制权限,但你应该能够在保存后设置它们。 像下面的东西应该做的:
System.Security.AccessControl.FileSecurity fsec = System.IO.File.GetAccessControl(fileName); fsec.AddAccessRule( new System.Security.AccessControl.FileSystemAccessRule("Everyone",System.Security.AccessControl.FileSystemRights.Modify,System.Security.AccessControl.AccessControlType.Allow)); System.IO.File.SetAccessControl(fileName,fsec);
您不能将有关ACL的信息传递到XDocument.Save方法,但可以在保存xml文档后修改文件的权限。 您可以使用下面的代码来执行它(不要忘记添加对System.Security.dll的引用):
using System.Security.AccessControl; using System.Security.Principal; using System.IO; public class FileAccessRulesHelper { public void AddWriteRightsToEveryone(string filename) { // get sid of everyone group SecurityIdentifier sid = new SecurityIdentifier(WellKNownSidType.WorldSid,null); // create rule FileSystemAccessRule rule = new FileSystemAccessRule(sid,FileSystemRights.Write,AccessControlType.Allow); // get ACL of file FileSecurity fsecurity = File.GetAccessControl(filename); // modify ACL of file fsecurity.AddAccessRule(rule); // apply modified ACL to file File.SetAccessControl(filename,fsecurity); } }
我有一个服务安装类似的问题。 您可以使用下面的代码给一个文件夹不同的权限。
public static void CreateWithFullAccess(string targetDirectory) { try { if (!Directory.Exists(targetDirectory)) { Directory.CreateDirectory(targetDirectory); } DirectoryInfo info = new DirectoryInfo(targetDirectory); SecurityIdentifier allUseRSSid = new SecurityIdentifier(WellKNownSidType.LocalServiceSid,null); DirectorySecurity security = info.GetAccessControl(); security.AddAccessRule( new FileSystemAccessRule(allUseRSSid,FileSystemRights.FullControl,AccessControlType.Allow)); info.SetAccessControl(security); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString()); } }
File Watcher – 获取在Windows中创build文件的进程名称?
有没有一种很好的方法来获取在Windows中创build文件的进程名称?
我有一个Windows 2000 Server上的目录
C: WINNT Temp用名为:
70618199
21834082
他们总是121,201 KB的大小。
以编程方式我可以“捕获”在这个位置丢弃文件的程序名称或服务名称?
如何在一个或多个for循环中使用现有的variables?
处理丢失的.NET Framework(0xc0000135)崩溃更好?
如果我对Windows服务进行了更改,是否必须运行installutil.exe?
在GetResponse之前将HttpWebRequest视为string,而不使用fiddler
Directory.CreateDirectory延迟问题?
更多信息:
我对此做了更多的研究。 我重命名文件TIFF,并能够打开它。
该机器通过定制的ASP.NET应用程序作为文档search工具。 机器在E:驱动器上包含大约50,000个TIFF文档。 此机器也运行sql Server 2000 w /全文索引打开。 全文索引绝不会触及TIFF – 但不应该因为这是sql对吗? 但是,FTS确实需要启用索引服务。 奇怪的事情这个TIFF似乎是最大的东西服务的Web服务器。 IIS或索引服务是否使用C: WINNT Temp进行某种caching? 思考?
解决scheme(也许?)这似乎是Microsoft索引服务。
当我closures它时,这些文件都不会在WINNT Temp中创build。
它似乎抓住它find的最大的文件并将其复制到WINNT Temp。 这很奇怪 当您处理100MB + TIFF文件时,这可能会导致磁盘空间不足。 很烦人。
猜猜我将closures索引服务的“Web”分支。
testing鼠标指针在哪个屏幕上
Kernel32.dll中的CreateFile不允许我打开物理磁盘
validation是否安装Visual C ++ 2008 SP1可再发行组件包没有在Windowsregistry中search?
System.IO.Directory.GetFiles返回与Windows XP Search Companion不同的结果
什么是控件的“On_Load”等效表单?
总是有Process Monitor取代FileMon,它会告诉你哪个进程正在访问有问题的文件。
如果你想要一些类似于fuser的东西,你可以看看Process Explorer
它不会让你看一个文件,但你可以看到当前正在运行的进程是否正在访问该临时目录并创建类似的已命名临时文件。
我已经使用FileMon.exe,但只能在XP上使用。
我发现从编程的方式来实现这一点的唯一方法是运行Sysinternal的命令行处理应用程序,并传入文件名并读取控制台输出,以尝试捕获与该文件打开句柄的源应用程序。
否则其他人提到的公用事业将会很好。
您始终可以将该目录设置为只读,并查看抛出的内容。 虽然如果它是一个文件服务器,你可能不想这样做。
RECYCLER S-1-5-21-1482476501-1644491937-682003330-1013 service.exe
这是一个Recycler病毒。 它创建了一个名为“Recycler”的隐藏文件夹在所有磁盘分区中,我无法从Windows安全模式中删除它们。 诺顿,AVG卡巴斯基未能检测到或删除它。
我关掉系统还原,用Boot盘重新启动电脑,进入命令提示符,并从所有驱动器中删除“Recycler”文件夹。 使用命令rmdir / sc: recycler
这是在Windows XP上唯一适用于我的东西。
只要使用标准的Win32 API(NAPI)。
参见Adv。 Win32 API函数新闻://comp.os.ms-windows.programmer.win32源代码(C)
Git(Windows) – 无法在克隆上创build文件 作为超级用户使用
我正在使用Windows 8,64位 – 我最近安装了Git在这台电脑上使用它。 但是,克隆任何存储库是不可能的。 它随着消息而退出:
$ git clone ssh://me@some.address.com/some/git/repository.git cloning into 'repository'... error: Unable to create c:/Users/Danyel/workspace/repository/.git/HEAD
当我以pipe理员身份打开cmd并尝试相同的命令,它成功( cmd为正常的用户失败就像使用Git Bash):
C:UsersDanyelworkspace>git clone ssh://me@some.address.com/some/git/repository.git cloning into 'repository'... remote: Counting objects: 221,done. remote: Compressing objects: 100% (195/195),done. remote: Total 221 (delta 34),reused 167 (delta 15) Receiving objects: 100% (221/221),9.23 MiB | 1.38 MiB/s,done. Resolving deltas: 100% (34/34),done. Checking connectivity... done
我正在使用这个版本的Git: Git-1.8.4-preview20130916
任何帮助或线索都欢迎! 我已经检查了权限并拥有父文件夹(“repository”,“.git”)的所有权。 还有什么呢?
无法获得git扩展来推动某些东西到github SSH问题
如何更改git目录分隔符?
本地Windiws中可以分叉的Git服务器types库
无法从siteground克隆git仓库
你如何设置Git-Bash的16种terminal颜色?
编辑:
GIT_TRACE选项没有提供任何线索:
$ GIT_TRACE=2 git clone ssh://me@some.address.com/some/git/repository.git trace: built-in: git 'clone' 'ssh://me@some.address.com/some/git/repository.git' cloning into 'repository'... error: Unable to create c:/Users/Danyel/Desktop/repository/.git/HEAD
如何通过R“shell”命令在Windows上设置PATH
如何设置git仓库的根目录到vi / vim查找path?
由于缺less公钥,无法从bitbucket进行克隆
如何通过HTTP协议设置git钩子来自动化远程服务器上的开发
获取CruiseControl与正确的公钥与github交谈
如此线程所示 ,只有其中一个父文件夹是符号链接时,才会出现此类错误消息。
检查是否可以将其克隆到另一个路径( C:或C:/Users/Danyel )。
但我怀疑Desktopworkspace是一个符号链接,因此,与克隆的repo路径不兼容(因为这将un-symlink该路径,这可能不与其他应用程序/进程使用相同的路径兼容)。
该问题的唯一另一个实例与路径长度限制有关。
MSBuild不能build立一个MSI 是否有Windows服务的替代品?
我在Visual Studio中使用安装项目(.msi)。
安装步骤:
在Visual Studio中构build安装程序。
将设置复制到服务器。
运行安装程序。
在services.msc中启动Windows服务
更新步骤:
在Visual Studio中构build安装程序。
将设置复制到服务器。
在services.msc中停止Windows服务
卸载Windows服务。
运行安装程序。
在services.msc中启动Windows服务
我的构build服务器只使用msbuild构build,不能build立安装项目(.msi)。
从Win32_PrintJob获取总页数
自己的窗体边框样式
指定的模块无法find0x8007007E
用户使用C#System.DirectoryServices在远程Windows服务器上进行pipe理
本地消息传递到Windows上的.NET应用程序
我必须在我的构build服务器上安装Visual Studio,还是有更好的select?
C#在运行时或更早时间设置stream程描述
寻找一个.NET SNMP扩展代理
在资源pipe理器中的文件图标上添加状态图标,如DropBox或.NET中的SVN
C#Windows服务 – 启动,然后自动停止
设置服务的运行凭据
使用installutil.exe更容易和更快捷…您可以使用installutil /u myservice.exe来停止和卸载服务器上的服务,删除旧文件,复制新文件并使用installutil myservice.exe重新安装服务…
为此,我使用了Phil Wilsons的ReadSvcXml.exe工具,该工具在安装项目中作为后期构建事件运行时,会更新安装程序msi文件,其中包含对服务的特定信息(包括添加依赖项,在卸载时停止服务,注册它等等)。 这是安装完成后自动启动服务的最简单,最可靠的方法。
例如,安装项目的构建后事件是:.. ReadSvcXml.exe MyApplication.msi .. ServiceSetup.xml
其中ServiceSetup.xml如下所示:
<ServiceData> <FileName>MyServiceHost.exe</FileName> <ServiceInstall> <Id>ServiceInstallColumn</Id> <Name>Gatewayserver</Name> <displayName>Company Myserver</displayName> <ServiceType>ownprocess </ServiceType> <!-- or shareprocess--> <Interactive>no</Interactive> <Start>auto</Start> <!--auto demand or disabled--> <ErrorControl> <!--ignore normal critical --> normal </ErrorControl> <Dependencies>MSsqlSERVER</Dependencies> <Description>Myserver for blar blar blar</Description> </ServiceInstall> <ServiceControl> <Name>MyserverName</Name> <Id>MyserverId</Id> <!-- install,uninstall or both--> <Start>install</Start> <Stop>both</Stop> <Remove>uninstall</Remove> <Wait>no</Wait> <!-- no yes --> </ServiceControl> </ServiceData>
SvcInstall可以在这里下载:
下载svcinstall bin和源码
Python – 如何阅读Windows“媒体创build”date(不是文件创builddate)
我有几个旧的video文件,我正在转换,以节省空间。 由于这些文件是个人video,我希望新文件具有旧文件的创build时间。
Windows有一个名为“媒体创build”的属性,它具有相机logging的实际时间。 这些文件的修改时间通常是不正确的,所以有数百个文件无法工作。
我如何在Python中访问这个“媒体创build”date? 我一直在疯狂search,找不到它。 下面是创builddate和修改date匹配的代码示例:
files = [] for file in glob.glob("*.AVI"): files.append(file) for orig in files: origmtime = os.path.getmtime(orig) origatime = os.path.getatime(orig) mark = (origatime,origmtime) for target in glob.glob("*.mp4"): firstroot = target.split(".mp4")[0] if firstroot in orig: os.utime(target,mark)
鼠标双击不工作相当好
如何以编程方式在C#/ WPF中访问Windows Media Player库?
Windows Media编码器安装问题
在8秒内检测16 GB笔式驱动器上的内容更改
如何在C#中与Windows Media Player交互
将媒体别名设置为其他服务器
AVI文件使用WMP本地播放,但不能closures我的网站WMP ActiveX
如何通过Nginx提供django媒体文件?
在WPF中embeddedWindows Media Player
C#:WMP,时间戳,以毫秒/十分之一秒为单位
正如Borealid指出的,“媒体创造”的价值不是文件系统元数据。 Windows shell从文件本身获取这个值作为元数据。 它可以在Windows中作为Windows属性访问 。 如果您使用Windows Vista或更高版本,并且安装了Windows的Python扩展,则可以轻松访问Windows外壳属性。 只需调用SHGetPropertyStoreFromParsingName ,你可以在propsys模块中找到它。 它返回一个PyIPropertyStore实例。 标记为“媒体创建”的属性是System.Media.DateEncoded 。 您可以使用属性键PKEY_Media_DateEncoded访问此属性,您可以在propsys.pscon找到该键。 在Python 3中,返回的值是一个datetime.datetime子类,UTC时间。 在Python 2中,值是具有提供strftime样式格式的Format方法的自定义时间类型。 如果您需要将该值转换为本地时间,则pytz模块具有IANA时区数据库。
例如:
import pytz import datetime from win32com.propsys import propsys,pscon properties = propsys.SHGetPropertyStoreFromParsingName(filepath) dt = properties.GetValue(pscon.PKEY_Media_DateEncoded).GetValue() if not isinstance(dt,datetime.datetime): # In Python 2,PyWin32 returns a custom time type instead of # using a datetime subclass. It has a Format method for strftime # style formatting,but let's just convert it to datetime: dt = datetime.datetime.fromtimestamp(int(dt)) dt = dt.replace(tzinfo=pytz.timezone('UTC')) dt_tokyo = dt.astimezone(pytz.timezone('Asia/Tokyo'))
如果您所说的属性来自相机,则不是文件系统权限:它是视频中的元数据,Windows正在读取并呈现给您。
这种类型的元数据的一个例子是JPEG图像的EXIF数据:什么类型的相机拍摄了照片,使用了什么设置等等。
您将需要打开.mp4文件并解析元数据,最好使用一些现有的库来做到这一点。 你不能从文件系统获取信息,因为它不在那里。
另一方面,如果你想要的只是文件创建日期(实际上并不是来自相机,而是在文件首次被放到当前计算机上时被设置,并且可能已被初始化为某个值以前在相机上)…可以用os.path.getctime(orig) 。
今天关于创buildXML文件,赋予所有Windows帐户用户以写权限和创建build什么意思的讲解已经结束,谢谢您的阅读,如果想了解更多关于File Watcher – 获取在Windows中创build文件的进程名称?、Git(Windows) – 无法在克隆上创build文件 作为超级用户使用、MSBuild不能build立一个MSI 是否有Windows服务的替代品?、Python – 如何阅读Windows“媒体创build”date(不是文件创builddate)的相关知识,请在本站搜索。
本文标签: