我有一个有限的c ++背景,我想编辑注册表.例如,我想获取值HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun
并检查是否有0x20,然后如果是,从它的值中减去0x20并将其写回(并且杀死并重新启动explorer.exe,但我可以解决这个问题)我自己的).
你会怎么做?
我有一个C# .net
程序,可以创建各种文档.这些文件应存储在不同的位置,并使用不同的,明确定义的名称.
为此,我使用了这门System.Drawing.Printing.PrintDocument
课程.我Microsoft Print to PDF
用这个语句选择as printer:
PrintDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
;
在这样做的同时,我能够以一种方式打印我的文档pdf file
.用户获得文件选择对话框.然后,他可以在此对话框中指定pdf文件的名称以及存储位置.
由于文件数量很大,并且总是找到正确的路径和名称很烦人并且容易出错,因此我想以编程方式在此对话框中设置正确的路径和文件名.
我已经测试了这些属性:
PrintDocument.PrinterSettings.PrintFileName
PrintDocument.DocumentName
将所需的路径和文件名写入这些属性没有帮助.有谁知道,如何Microsoft Print to PDF
在C#中为打印机设置路径和文件名的默认值?
注意:我的环境:Windows 10,Visual Studio 2010,.net framework 4.5