如何制作.EXE来演示在eclipse中构建的Android软件?
我几乎已经完成了我在Android的项目,现在我想制作应用程序的可执行版本. 我需要以.exe形式作为柔软的应用与模拟器上的exe形式一起演示,而不是通过eclipse的构建和调试过程. 需要立即想法 解决方案 您需要做一些腿部工作: 创建.APK捆绑包 创建Android虚拟设备 启动您的仿真器 将.APK安装到仿真器中. 创建一个批处理文件以使用正确的AVD启动模拟器,将zip文件放置在突出的地方 将整个作品拉开,然后分发.
4 2024-02-02
编程技术问答社区
用Anaconda将.py转换为.exe
我使用Pygame制作了Python程序,该程序仅适用于Python 2.7,因此这是我的Python版本. 我之所以使用Anaconda,是因为安装模块和使用Python更容易,但是该站点尚未以2.7的价格安装PY2EXE模块. 还有另一种转换方式吗?或在Anaconda中安装2.7的PY2EXE的某种方法? 解决方案 如何使用Anaconda 3(特别是Anaconda提示)为Windows创建可执行文件. 1-确保在Anaconda中安装了Pyinstaller pip安装pyinstaller 2-移至python脚本的目录 cd c:\用户.... \ program.py 3-只需输入以下内容: pyinstaller -honefile program.py 如果一切顺利,在您拥有脚本的文件夹中. 如果我的解释令人困惑,请去这里: https://medium.com/dreamcatcher-its-blog/makin
4 2024-01-26
编程技术问答社区
EXE压缩(用于.NET应用程序)算法显示了二进制代码中真实人名的奇怪字符
只是为了娱乐而打开,只是编译了.NET应用程序,并在文件的二进制结构中找到了下一个: 我刚刚使用了我的HTTP解析器工具,在那里我正在使用substring搜索算法进行培训,并在不同的地方找到了一些人类" Ivan Medvedev"的真实名称. 是什么? 解决方案 他是一位安全专家,以前在Microsoft工作.他的名称出现在用于初始化pyswardderiveBytes的字节中">这个项目他在Codeproject上出版: PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password, new byte[] {0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76}); 看起来很熟悉?这在程序的元数据表中逐字化,当您查看可执行文件并在文件中的早期位置时,可见
4 2024-01-23
编程技术问答社区
在一个安装程序中打包air应用程序和air运行时--Windows .exe
我被批准分发Adobe Air Run时间.我已经能够毫无问题地打包.dmg文件,现在我尝试使用Windows的运行时创建一个应用程序包. 我已经遵循相同的现在,我正在尝试将从该目录的所有内容包装到一个.exe文件中.我已经尝试使用标准Windows iexpress,但似乎无法正常工作. 我只是想知道如何创建最终.exe文件. 解决方案 这很容易,但是您需要一个 Adob​​e的许可用您的应用程序分发空气.就个人而言,我不是在安装程序中分发空气的粉丝,因为它添加了额外的文件. 其他解决方案 这是您可以创建本机.exe安装程序的方法: 安装SDK: 如果您还没有这样做SDK 并将其提取到C:\AIR hit win + r ,然后键入control.exe sysdm.cpl,System,3 - 按 ok ok 单击环境变量... 在下窗格中(系统变量),查找路径,然后单击编辑... 最后,添加;C:\AIR和hit ok
0 2024-01-20
编程技术问答社区
Java:以管理员身份运行
Java是否有办法要求系统控制管理员功能. 当然不做:右键单击exe->以管理员的方式运行. 我想要的是,UAC有一个帧,例如Windows Vista或Windows 7. 或我在从罐子中进行EXE时要进行一些设置? 解决方案 您必须创建一个清单文件,该文件指定您的应用程序需要管理员权限.您可以在EXE中包含清单,也可以将其保存为单独的文件(yourapp.exe.manifest) BB756929.aspx 其他解决方案 最简单的方法是使用包装器启动您的JVM,然后提升包装器.我在UAC插件中使用一个简单的NSIS安装程序脚本来执行此操作: ; Java Launcher ;-------------- ; You want to change the below lines Name "my program" Caption "my program Launcher" Icon "iconfile.ico" Out
2 2024-01-19
编程技术问答社区
DirectX Release构建可以通过VS2010运行,但不能通过exe运行。
我已经通过Google丢下了几年,但尚未问/回答任何事情,所以这里. 基本上,我在DirectX 11中设置了一个3D渲染框架. 但是,当我导航到文件夹并独立运行可执行文件时,只有调试构建工作.发行版构建显示我设置的任何透明颜色,但没有几何形状,尽管帧率看起来好像在运行,并且我的鼠标已锁定在窗口的中心(可以用中间鼠标按钮切换),好像程序正常运行良好. 我的第一个想法是我的内容未能加载,因为这在一个旧项目中产生了效果,但是如果发生这种情况,此项目会崩溃,并且通过Pix运行EXE已确认所有资产都正确加载了. 对于Google来说,这个问题很困难,因此,如果有人知道可能导致这一点的原因,这将不胜感激.如果有帮助,我会发布一些代码,但我不明白什么是相关的. 解决方案 截止日期迫在眉睫,更重要的事情消退了,所以我对构建配置进行了一些摆弄. 事实证明,在默认调试配置中,C/C ++,代码生成,运行时库设置为"多线程调试DLL(/MDD)".在版本中,这将设置为"多线程D
2 2024-01-08
编程技术问答社区
在Windows/Linux上用python3脚本检查一个可执行文件是32位还是64位
我正在python3中编写软件(更具体地说:Python 3.8.1).在某个时候,该软件需要检查某些任意可执行文件是64位还是32位.经过一些研究,我发现了以下文章: 检查EXE是32位还是64位 在这篇文章中,提供了以下解决方案: subprocess.call(['dumpbin', '/HEADERS', 'test2.exe', '|', 'find', '"machine"']) 不幸的是,这在Python 3.8.1中不起作用.该帖子将近8岁,可以追溯到Python 2.x天. 如何从Python 3.x内测试64位?我需要针对Linux和Windows 10的解决方案. 编辑: 与Windows相关的注意: 显然DumpBin解决方案(请参阅检查是否exe是32位或64位帖子)需要安装Visual Studio.对我来说,这是一个禁忌.我的Python3软件应在任何Windows 10计算机上运行. Linux相关注意: 在L
2 2024-01-08
编程技术问答社区
创建一个独立的exe,无需安装.NET框架
我是一名学生,目前我在一家公司进行实习.该实习是关于分析项目的.对于这个项目,我已经进行了演示,可以向市场总监展示.我制作的演示是一个在Visual Studio 2010中创建的简单项目,其中包括Windows表单和与访问数据库的连接. 所以现在我必须在演示文稿中向该导演展示该演示,但是在此演讲之后,导演希望在他的计算机上进行该项目,以便他可以尝试使用它.现在的问题是,该公司的计算机没有.NET Framework 4.0,并且计算机在这里受到保护,以至于我们无法安装任何新的东西.要安装一些内容,您必须经过一个需要数周的程序. 我已经通过互联网看了看,但我发现的只是如何安装.NET框架. 有什么可能的方法可以创建独立的EXE而无需安装.NET框架?请帮忙! 解决方案 如果要执行使用Net Framework 4开发的应用程序,则需要在客户端计算机上安装.NET Framework 4. 您的应用程序以CIL(通用中间语言)编译,因此需要通过框架引擎来解释
4 2024-01-08
编程技术问答社区
如何在 "随即打开 "对话框中设置我的程序的名称?
我希望该程序读取VLC (Move on end): 我已经将汇编信息修改为以下内容,无济于事: 如何更改与对话框中显示的名称? 解决方案 根据汉斯的回答,这对我来说就是什么: export.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Applications\VLCMoveOnEnd.exe] "FriendlyAppName"="VLC (Move on end)" [HKEY_CLASSES_ROOT\Applications\VLCMoveOnEnd.exe\shell] [HKEY_CLASSES_ROOT\Applications\VLCMoveOnEnd.exe\shell\open] "FriendlyAppName"="VLC (Move on end)" 其他解决方案 它存储在注册表中,作为hkcr \ applications \ yourexen
0 2024-01-08
编程技术问答社区
在C#中创建可移植(非安装)的Windows应用程序
我有一个.NET 3.5应用程序,我想让它便携. 它很简单并且运行完美,我已将.exe + .dll发送给一些朋友,并且它在使用同一文件夹中使用.dll的Exe和.dll和.ICO(我在其中使用过的.ICO(我已经使用过)时,它都可以正常工作. 我想要的很简单:创建一个关心dll,图像和任何伴随的单个EXE文件,而无需设置,并且不需要安装. (又称便携式) 我可能会考虑将其迁移到.NET 2.0,如果需要,我不使用任何仅3.5个功能,实际上,我不确定为什么要使用3.5(无论如何我是新手) 我想要任何技巧,链接或有关如何做的说明,因为它确实很烦人.发送给我的朋友,并告诉他们在所有"怪异文件"中提取和运行.exe (此外,并非每个人都在文件夹中显示扩展显示,所以这是一场噩梦) (我已经在Stackoverflow中进行了搜索,但还没有找到任何回答我要问的问题,我发现它的唯一一个最终是在Windows机器中的框架可用性,选择语言和语言的讨论中.没有好的答案.) 解
4 2024-01-07
编程技术问答社区
从带有参数的应用程序中执行另一个EXE,作为管理员
我在同一解决方案下创建了两个项目. Projecta是Windows表单应用程序,ProjectB是一个简单的控制台应用程序.ProjectB将从具有管理员特权的Projecta执行. 来自Projecta 的样本 private void btnFinish_Click(object sender, EventArgs e) { ipAddress = txtIP.Text; bindingPort = txtPort.Text; if (!fileChosen) { CreateCertificate(); // } //After this step i want to execute ProjectB with admin provileges with
6 2024-01-07
编程技术问答社区
从一个压缩的 "zip "文件中运行一个.Net应用程序
我需要创建一个轻巧的.NET应用程序,该应用程序可以轻松分发(例如,通过电子邮件附件).我可以从ZIP运行EXE,但是从ZIP运行时,似乎我无法让EXE引用任何外部配置文件(例如Exe.Config或任何其他XML文件). 当exe使用exe.config文件的数据时,是否不可能从zip文件运行exe? 我已经回顾了这个问题: .net Windows应用程序,可以吗被压缩到单个.exe? ,但我认为他试图解决与我不同的问题. 我相信我的问题与此相似: 在一个可执行软件包中包装文件 但是,这个问题的答案提供了一个明确的解决方案. 解决方案 是不可能的,因为在.exe使用. 其他解决方案 有可能吗?好吧,让我们看看这里的情况. 邮政编码是一种存档格式.它没有指定魔术号码;取而代之的是,通过文件中任何地方存在的标记记录(zip条目)的存在来标识zip文件. 在Windows中,EXE是由魔术号码定义的文件格式.它允许在文件中包含任意
2 2024-01-07
编程技术问答社区
在bat文件中捕获.net EXE的返回值
我当前正在运行一个EXE应用程序,该应用程序是从带有其他EXE的BAT文件中调用的.我想做的是我想从EXE返回一个值,并将其传递给BAT文件中的另一个EXE.我修改了控制台中的主体以返回类型为整数,但无法在bat文件中访问bat文件中的值,除非我不想删除任何潜在错误,否则我不想执行此操作.如果我使用ErrorLevel捕获返回值,例如发生了错误,并且它返回错误整数,则该如何区分IAM返回和此值的整数值.请让我知道您对此的投入. @echo off set PATH=%PATH%;C:\Scripts Bat File: TestConsoleApplication.exe ECHO %ERRORLEVEL% -- Want to capture here return value of EXE dont want to do it using ERRORLEVEL 解决方案 ErrorLevel将具有您运行的程序的返回值.您无法指定没有保留程序的返回值. 如果您担心脚本
0 2024-01-06
编程技术问答社区
如何在c#.net中检查已经运行的exe?
知道的过程是什么,当用户启动应用程序时,都会检查实例是否已经在运行.如果它不运行,它将启动它,否则将专注于当前一个.我已经尝试了Singleton应用程序的代码,但它给出了很多错误.它无法正常运行.您可以为我提供OTHR替代解决方案? 解决方案 您应该使用Mutex类,如这里所述:在控制台应用程序中实现单例C#? 的最佳方法 编辑:我的代码中有一个: class Program { public const string AppName = "..."; private static readonly Mutex mutex = new Mutex(true, Program.AppName); public Program() { if (!mutex.WaitOne(TimeSpan.Zero, true)) throw new ApplicationException("Another in
4 2024-01-06
编程技术问答社区
在C#.NET项目中使用(ffmpeg)可执行文件
我试图在ffmpeg的c#.net中编写一个自定义包装器.我下载了多个版本,但似乎我将不得不使用一个带有.EXE文件的版本. ffmpeg.exe ffplay.exe ffprobe.exe 但是,我无法通过添加参考 - >浏览等来引用这些可执行文件. 所以我现在要做的就是将它们添加为文件.然后像使用命令行一样在它们上运行命令. 可能吗?也许有人有更好的主意? 预先感谢您的帮助. 解决方案 好吧,我发现了.对于其他希望为FFMPEG编写.NET包装器的人.下载"共享"版本.将" bin"文件夹(带有可执行文件)的内容添加到您的项目中.只需右键单击您的解决方案 - >添加新项目... 然后您可以使用以下可执行文件. 您可以在JSON或XML中具有FFMPEG,FFPROBE等.因此,您可以解析输出并执行任何操作. ProcessStartInfo startInfo = new ProcessStartInfo();
0 2024-01-06
编程技术问答社区
如何在visual studio或其他构建工具中的一个C#项目中产生混合的dll和exe?
如何在Visual Studio或其他构建工具中的一个C#项目中产生DLL和EXE的混合物? 从技术上讲是可能的吗? 是的,我知道它可以在两个或更多项目中完成. 解决方案 我不确定您的问题的动机是什么,因为您可以将.net可执行文件引用,就像它是DLL一样,但是您可以考虑将EXE文件复制到具有相同情况的DLL文件名称(是的,这是一个黑客,但不确定您的动机). 您可以使用copy "$(TargetPath)" "$(TargetDir)$(TargetName).dll" 其他解决方案 从技术上讲,exe和dll的混合将只是一个EXE.将其用作图书馆,例如在其他项目中引用它没有错. 首先,我们需要清楚地表明," exe"和" dll"在根本上都是相同的,但区别在于Windows与它们相互作用的方式. Windows加载DLL时,它会运行初始化代码,然后将其单独放置.如果应用程序明确引用了DLL中的功能,则调用它们.另一件事,当DLL崩溃时,它不仅会自动崩
0 2024-01-04
编程技术问答社区
如何在c#.net3.5中设置焦点并在按钮点击事件中启动已经运行的应用程序?
我一直在使用MUTEX尝试代码 我成功地在按钮点击时未在任务栏上在任务栏上进行多个条目,但仅在我关闭表单时才启动我的应用程序. 我想在按钮上启动我的应用程序,如果已经启动了该应用程序,那么我需要专注于以前的运行应用程序. 我如何能够解决我的启动以及重点的需求,并再次重新打开该应用程序. 即时通讯向您发送我的代码,即我使用的是在按钮上单击事件,然后plz修改我的错误... program.cs 编码 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); System.Diagnostics.Process.Start("filename.exe"); } : 在Form1.cs 上进行编码 private
6 2024-01-04
编程技术问答社区
在c#.net应用程序的面板上运行一个exe文件
我想使用C#代码 在面板中的Winform .NET应用程序上运行一个EXE文件 我可以使用System.Diagnostics.ProcessStartInfo和Process p = Process.Start("notepad.exe");在按钮上运行EXE文件,但是使用C#代码在面板中运行此记事本文件或其他任何EXE文件的代码是什么? 我想在面板中不在单独窗口上运行该应用 请告诉我解决方案. Process p = Process.Start("notepad.exe"); Thread.Sleep (600); // Allow the process to open it's window SetParent(p.MainWindowHandle, panel1.Handle); [DllImport("user32.dll")] static extern IntPtr SetParent(IntPtr hWndChild, I
4 2024-01-03
编程技术问答社区
检查EXE的数字签名
我的.NET EXE使用Signtool签名. 使用此代码,我可以验证证书本身的有效性: var cert = X509Certificate.CreateFromSignedFile("application.exe"); var cert2 = new X509Certificate2(cert.Handle); bool valid = cert2.Verify(); 但是,这仅检查证书本身,而不是EXE的签名.因此,如果将EXE篡改,则该方法无法检测到它. 如何检查签名? 解决方案 您需要从wintrust.dll访问(p/indoke)WinVerifyTrust()函数. (据我所知)在托管.NET中没有其他选择. 您可以找到此方法的文档在这里> 有人已经问了这个问题.它不被接受,但应该是正确的(我只滚动). 看看. 您也可以看一下本指南但是他们确实做了相同. 其他解决方案 I searched github and found
2 2024-01-03
编程技术问答社区
使用Assembly与AppDomain查找我的主可执行文件的路径
我是.NET用户,我的目标就像找到我的主执行程序集(EXE文件)目录的绝对路径一样简单. 我有几个候选人: Assembly.GetExecutingAssembly().CodeBase Assembly.GetExecutingAssembly().Location AppDomain.CurrentDomain.BaseDirectory 如果要根据.NET文档进行判断 - 我倾向于CodeBase. 谁能比.NET文档更具体的术语来阐明这三个灯光吗?一个例子来证明差异的示例? 解决方案 我将使用GetEntryAssembly()而不是GetExecutingAssembly(). 查看为什么这样做: 创建一个新的控制台项目 将类库项目(ClassLibrary1)添加到解决方案中,并从控制台项目中引用它. 将其放入ClassLibrary1中: namespace ClassLibrary1 { using Sys
2 2024-01-03
编程技术问答社区