我已经构建了一个安装项目来部署我的Windows窗体应用程序。我想获取部署所需的所有文件(setup.exe、whatever.msi和先决条件)并将它们打包到一个自解压存档中。理想情况下,用户会运行此exe,它将文件提取到临时目录,运行setup.exe,然后删除文件。我以为我在WinRar中遇到了这个问题,但是在安装程序开始后它提示缺少msi文件。Winrar在我想要删除临时目录之前就删除了它。我可以让winrar在删除临时文件之前等待吗?我可以使用其他实用程序吗?VS能为我做点什么吗?谢谢 最佳答案 为此我使用了Zip2Sec
大家好我正在开发一个Windows程序,其安装需要重新启动explorer.exe。我知道“重新启动计算机以完成安装”是此处的标准方法,但我希望我的安装程序为用户提供仅重新启动资源管理器的选项,以便他们可以立即开始使用我的程序。最好的方法是什么?当然,我可以找到并终止该过程,但这似乎很恶心。是否有一些技巧可以让Explorer认为用户正在注销并干净地关闭?谢谢! 最佳答案 这是MSI安装吗?您是否考虑过使用RestartManager?重启管理器将检测哪些进程正在打开文件/句柄并需要重启,并允许您自动停止/启动这些进程而无需重启。
我的python程序使用插件(python文件),我使用__import__动态导入这些插件。我使用py2exe将我的python程序捆绑到Windowsexe中。我刚刚花了2个小时搜索为什么我的插件python文件无法从.exe版本正确加载。我收到一个导入错误:“没有名为urllib2的模块”看来我的插件正在使用urllib2(通过importurllib2语句),并且该标准库模块显然没有捆绑到exe中。插件中使用的其他模块(re、urllib、...)没问题,但也许它们已经被我静态包含在我的程序中的python文件中引用了。我怎么知道py2exe在exe中默认捆绑了哪些标准Pyth
如何使用现代开发工具和语言(如C#,避免使用C/C++)生成原生的非托管Windows可执行文件?具体来说,可执行文件不应具有.NET框架依赖项。 最佳答案 如果您喜欢C#,它无疑是一种现代且伟大的编程语言,您可能会喜欢Dprogramminglanguage它在许多方面类似于C#,其目标是作为C++的现代替代品。是的,dmd编译器创建nativeWindows可执行文件,并且该语言甚至具有用于自动内存管理的垃圾收集器。如果您正在寻找D的IDE,这个问题:https://stackoverflow.com/questions/501
我在WindowsforServer(2Xeon2.13Ghz处理器)上运行Python2.7和ArcGISDesktop10.1。是否可以在python崩溃时抑制或自动关闭Windows中显示“python.exe已停止工作”的对话框?我有一个连续运行的多处理脚本,有时会因未知原因崩溃(正在处理)。当我单击关闭崩溃报告窗口时,脚本重新启动,一切正常。我希望这会自动发生,直到我可以找到导致崩溃的原因。非常感谢!道格 最佳答案 在此处找到禁用Windows调试器对话框的过程:http://msdn.microsoft.com/en-u
我想使用批处理脚本为我编写的Python脚本创建一个Windows服务。我决定用sc做一些实验。这是我使用的行:sccreateRoundTripServicebinPath="C:\Python27\python.exeC:\script.py"type=ownerror=ignorestart=auto不幸的是,当我这样做时,控制台给我的是sc的描述/用法/选项等的打印输出。 最佳答案 SC对其命令行中的空格过于严格并且您收到错误,因为您在“binPath=”和“type=”组件之后没有空格。运行SCCREATE/?在DOS提示
大家好,我正在尝试在远程系统上启动一个exe文件,我们有一个运行代理来将我们的网站连接到我们的数据库和打印机。它偶尔会挂起,需要我们远程进入和/或去车站并重新启动应用程序。我在这里尝试了许多不同的解决方案,但似乎都没有用。我可以终止正在运行的进程,但它不会重新打开exe文件以再次启动它。这是到目前为止的小脚本################################################write-host"ThiswillRestartWorkbenchhelperpleasepresstheanykeytostart"pause$mycreds=Get-Creden
我正在开发一个应在Windows服务器和客户端Win2K及更高版本上运行的应用程序。它使用基于Windows的测试自动化脚本语言AutoIT进行编码,但我的客户(政府机构)使用的安全代码分析工具不支持该语言,因此担心该应用程序可能无法获得批准。我正在寻找一种替代语言来开发该工具。编译后的.exe不需要任何其他尚未安装在生产系统中的运行时依赖项-没有人有兴趣经历10年以上的繁文缛节旧的遗留系统将于2023年退休。这意味着对于初学者来说,运行时不依赖于Python或.NET。暂时也没有JRE。不确定我应该检查哪些其他软件。此应用程序只需要在Windows上运行。谷歌搜索后,似乎无法在没有安
假设我在Windows上启动一个.exe文件。该文件可以用C++、Java或C#编写并编译为.exe。对于C++,操作系统可以直接执行命令。但是Windows如何知道它必须为Java或C#启动运行时(JVM或CLR)?此外,如何决定启动哪个运行时? 最佳答案 对于CLR,您正在查看的信息位于可执行文件的PEheader中。Wiki和微软Spec.CLR的部分列表中有一个部分。Ina.NETexecutable,thePEcodesectioncontainsastubthatinvokestheCLRvirtualmachinest
我能否使用mono的AOT(提前编译)功能以本地方式“预编译”全部或部分我自己的.NETDLL(和/或EXE)以使它们更难进行逆向工程?我正在使用Windows(7/x64,但我也有一台x86XP机器)和.NET3.5(VS2008),我很好奇是否可以/已经将单声道/AOT用于此目的?(此时将它们绑定(bind)到x86是可以接受的。)另见thisquestion我试过这个但没有运气。 最佳答案 一旦代码被预编译,就可以删除程序集中的IL代码(这就是我们为monotuch所做的,例如,为了减少应用程序下载大小)。有一些限制,但它有效