Articles of Windows

可以编辑InstallShield setup.exe的清单文件吗?

我遇到了下面介绍的Windows Vista / 7程序兼容性助手问题: Windows 7 RC中的“该程序可能没有正确安装”消息 该解决scheme(由其他地方的类似问题和MSDN备份)显然是为setup.exe的清单添加一个“兼容性”部分。 InstallShield 10 SP1自动执行此操作,但不幸的是我只有InstallShield 2009。 我将如何去编辑清单? 有没有办法做到这一点编程,所以我可以将其集成到我的构build?

将UAC设置为需要pipe理员使用PyInstaller onefile选项和清单

好的,我一直在努力弄清楚这个问题。 我使用-i -F -w和-m选项使用PyInstaller版本2.0构build名为GraphicScriptWizard.exe的应用程序。 我已经定义了与-m选项一起使用的清单文件叫做GraphicScriptWizard.exe.manifest ,它包含以下内容: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="x86" name="GraphicScriptWizard" type="win32"/> <!– Identify the application security requirements. –> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly> 使用这个清单和命令行选项,我没有得到一个提示升级的可执行文件。 为了完整起见,Pyinstaller生成的spec文件是: # -*- mode: python -*- a = Analysis(['GraphicScriptWizard.py'], pathex=[<Full Development Path>], hiddenimports=[], hookspath=None) pyz = PYZ(a.pure) exe […]

如何在Windows上安装PHP 7扩展“memcached”

我有安装memcached扩展php的巨大问题。 目前使用: 操作系统:Windows 10 x64 PHP:7.0.1通过XAMPP Apache:2.4.18(Win32) 我已经成功地在C:/memcached安装了memcached服务正在运行。 但是,当试图添加memcache php扩展时,问题就开始了。 我试过php_memcache.dll许多版本,似乎没有工作。 我没有在php.ini extension=php_memcache.dll 名中包含扩展 extension=php_memcache.dll 当我运行php -m memcache没有列出,并在顶部我收到错误: PHP启动:无法加载dynamic库'C:\ xampp \ php \ ext \ php_memcache.dll' – 指定的模块无法find。 当我尝试运行一个test.php的memcache初始化我recive Class not found exception 这是一个巨大的问题,因为我需要它来运行seleniumtesting。

如何为Windows MSI安装程序创build精简设置?

我们有Windows应用程序,我们将整个MSI包以zip格式分发给客户端。 我们现在正在使用许可function,我们希望允许用户使用瘦设置,就像下载Visual Studio进行安装一样,它将从服务器上下载文件并安装,而不是从服务器上下载整个20GB VS设置。 我们希望使用基于Web的安装程序,我们也可以在其中pipe理许可function。 任何人都可以帮助或redirect到有用的链接? 这将是一件乐事。

沙盒AppDomain中的线程安全性

我有一个应用程序域来托pipe不受信任的代码/程序集。 我用安全属性解决了所有安全问题,效果很好。 不受信任的代码在专用线程上运行。 CLR是2.0。 这就是我AppDomainShell AppDomainSeed ,壳牌运行在主域,种子是信任的代理/助手在不受信任的域。 我有兴趣限制创build新线程和改变优先级 。 目前我的不受信任的程序集可以通过创build10k个线程来设置ThreadPriority.Highest或终止操作系统。 有SecurityPermissionFlag.ControlThread,但可以防止像Abort()这样的高级操作。 我在看Thread类的实现,对于那些简单的操作,C#API没有声明性的安全性,其余的实现是本地的。 我想我可以使用一些Win32函数来禁止在操作系统级别。 但是操作系统如何识别不可信任的线程/代码/程序集呢? SetThreadPrincipal() ? 有什么CLR的API可以被滥用? 我更喜欢解决scheme,而不需要安装和便携式单声道: – / hmmm。 任何其他的想法欢迎。 谢谢!

运行特定版本的Visual Studio(并行安装两个版本的Visual Studio)

我的电脑上安装了Visual Studio 2012 Ultimate和Professional。 默认情况下,Windows打开终极,有没有办法指定我想打开哪个版本?

如何获得Windows的命令行“打开..”function?

我以前问过一个关于如何让Windows“打开..”应用程序列表的问题。 这是一个这个问题的链接 。 我们可以使用SHAssocEnumHandlers接口来获取特定文件扩展名的文件关联,例如.png 然后使用IAssocHandler并可以检索与文件types( .png )关联的可执行文件的完整path和文件名。 例如: ['Paint': 'C:\\Windows\\system32\\mspaint.exe', …] 但是我想获得执行mspaint.exe与给定的图像的命令行。 像这样〜 "%systemroot%\system32\mspaint.exe" "%1" 有没有另一个MSDN API可以帮助我们获得“打开..”命令? 我认为它应该有,因为Windows XP已经有这个能力。

如何更改Windows中的exe文件的图标没有酒的Linux?

我知道我可以使用ResHacker从Windows更改资源,我知道我可以使用ResourceUpdate函数做同样的问题(再次在Windows中)。 我的问题是,我必须更新在Linux的Windows exe文件的图标,而不使用酒。 (不使用wine的原因是这个过程应该在一个自动化服务器上​​运行,这个自动化服务器会改变文件并签名)。 我甚至不知道从哪里开始。

如何复制一个目录结构,但只包含某些文件(使用Windowsbatch file)

正如标题所说,我如何recursion复制一个目录结构,但只包含一些文件。 例如给出以下目录结构: folder1 folder2 folder3 data.zip info.txt abc.xyz folder4 folder5 data.zip somefile.exe someotherfile.dll 文件data.zip和info.txt可以出现在目录结构中的任何地方。 如何复制完整的目录结构,但只包含名为data.zip和info.txt的文件(应忽略​​所有其他文件)? 生成的目录结构应如下所示: copy_of_folder1 folder2 folder3 data.zip info.txt folder4 folder5 data.zip

Firefox 50的Selenium 3.0.2错误:可执行文件可能具有错误的权限

我试图在Windows 7中使用Selenium 3.0.2和Firefox 50.0.1。我按照这篇文章中的说明来正确设置驱动程序和path,但是我收到以下错误: Traceback (most recent call last): File "ixps-bgp.he.net.py", line 38, in <module> browser = webdriver.Firefox(firefox_binary=binary,capabilities=caps, executable_path='<path to gecko driver>') File "C:\Users\<myusername>\AppData\Local\Continuum\Anaconda2\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 140, in __init__ self.service.start() File "C:\Users\<myusername>\AppData\Local\Continuum\Anaconda2\lib\site-packages\selenium\webdriver\common\service.py", line 86, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: '' executable may have wrong permissions. Exception AttributeError: "'Service' object has no attribute 'process'" in <bound […]