标签: exe

Powershell脚本无法识别我的功能

我有一个powershell脚本,它解析文件并在检测到某种模式时发送电子邮件.我在函数内部设置了电子邮件代码,当我从ISE运行它时,它都可以正常运行,但我使用PS2EXE能够将脚本作为服务运行,但它无法识别函数"email".我的代码看起来与此类似

#Do things | 
foreach{
    email($_)
}

function email($text){
    #email $text
}
Run Code Online (Sandbox Code Playgroud)

当我将它转换为exe并运行它时,我收到此错误:

The term 'email' is not recognized as teh name of a cmdlet, function, script file, 
or operable program. Check the spelling of the name, or if a path was included, 
verify that the path is correct and try again.
Run Code Online (Sandbox Code Playgroud)

powershell service exe

16
推荐指数
2
解决办法
3万
查看次数

Wix - 如何从安装目录安装后运行exe文件?

我正在使用一个使用wix安装的程序.(不知道它是否相关,但它是一个C#程序)

我想运行一个由msi文件安装的exe文件,但由于用户选择了安装路径,因此我不知道安装的位置.

我想问一下如何从用户选择的位置运行exe文件.

即使它不是问题的一部分,我也很高兴看到一个从绝对位置运行exe文件的例子,因为我是第一次使用wix并完成所有操作的初学者.

.net c# exe wix

16
推荐指数
2
解决办法
1万
查看次数

Pyinstaller:生成-exe文件+文件夹(在--onefile模式下)

现在我正在使用Pyinstaller.我有一个脚本从img文件夹中获取图像..

/python
|----/img
|----|----icon1.ico
|----|----icon2.ico
|----maint.py
Run Code Online (Sandbox Code Playgroud)

我生成.exe的脚本是

pyinstaller.py --windowed --noconsole --clean --onefile maint.py
Run Code Online (Sandbox Code Playgroud)

问题是只生成.exe文件但是省略了整个文件夹/ img.

问题:为了自动获取.exe文件+/img文件夹,我需要在上一行中添加哪种附加语法?

2013年12月18日更新

我的意思是:执行pyinstaller.py脚本后,所有参数,我必须在/ dist文件夹中看到:.exe文件+/img文件夹,包含我的应用程序的所有图标或位图文件

谢谢

python user-interface packaging exe pyinstaller

16
推荐指数
1
解决办法
2万
查看次数

没有名为 pkg_resources.py2_warn pyinstaller 的模块

我正在尝试为此处.exe代码制作一个可执行文件(Windows 文件)。要运行的主要文件是src/GUI.py. 我发现 pyinstaller 是创建 exe 文件的更好选择。

我尝试了一个文件夹和单个可执行文件选项。我尝试从根目录和目录中创建 exe src

pyinstaller src/GUI.py
pyinstaller src/GUI.py -F
cd src
pyinstaller GUI.py
pyinstaller GUI.py -F
Run Code Online (Sandbox Code Playgroud)

GUI.exe使用上述所有方法创建。但是每当我尝试运行该GUI.exe文件时,都会出现错误no module named pkg_resources.py2_warn pyinstaller。我尝试GUI.exedist创建它的目录、根目录和src目录中运行。在任何地方,我都会遇到同样的错误。我怎样才能解决这个问题?

PS:理想情况下,我想要一个 .exe可以分发的文件,他们可以独立运行它,而无需安装依赖项或重新创建文件夹结构。但是我知道 pyinstaller 只打包代码文件,我必须单独共享图像,并且在运行 exe 文件时,必须重新创建相同的结构。我也没关系。我什至可以共享一个文件夹 exe。我只想共享一个文件或文件夹,用户无需安装任何依赖项即可运行。有可能吗?

PPS:我也愿意使用 pyinstaller 以外的工具。

python exe pyinstaller python-3.x

16
推荐指数
3
解决办法
1万
查看次数

使用 pyinstaller 制作的 exe 文件被 Windows Defender 报告为病毒威胁

我正在尝试使用 pyinstaller 为学校项目创建一个 exe,但是 Windows Defender 似乎报告病毒威胁并阻止该文件。我想将此 exe 发送给其他人,但除非我修复此问题,否则我无法做到这一点。所以这些是我的疑问 -为什么 exe 文件被报告为病毒?对病毒总数的快速扫描显示,有16 个引擎将此文件检测为特洛伊木马。另外,有没有什么方法可以防止 Windows Defender 或任何其他防病毒软件向用户发出病毒威胁警报,我的意思是,有没有什么方法可以让我的文件对防病毒软件来说看起来是安全的,以防它只是一个虚假威胁?如果这是不可能的,pyinstaller 的其他安全替代品是什么?我只是一个初学者,所以任何建议将不胜感激。谢谢。

编辑:根据@Pro Chess的要求,我包含了我的脚本。

import socket 
import threading
import pickle

class Server :
    def __init__(self) :
        self.HEADER = 64
        self.PORT = 5050
        self.SERVER =  socket.gethostbyname(socket.gethostname())
        self.ADDR = (self.SERVER, self.PORT)
        self.FORMAT = 'utf-8'
        self.DISCONNECT_MESSAGE = "!DISCONNECT"

        self.server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.server.bind(self.ADDR)
        self.save_dict = {}

    def file_access(self) :
        with open("project_data\\savedata.dat","rb") as save_file :
            save_dict = pickle.load(save_file)
            return save_dict …
Run Code Online (Sandbox Code Playgroud)

python windows exe pyinstaller python-3.x

16
推荐指数
1
解决办法
4万
查看次数

将数据附加到exe

这个问题扩展到我之前问题的一个答案:如何在exe ...中保存用户注册...(C#).

这个想法本身对我来说仍然很新,但看起来似乎有道理.我第一次尝试从一个不同的应用程序内部向exe附加一个字符串不起作用.然后有点聪明,并尝试附加字节.仍然没有运气.

我在Windows Portable Executable文件上找到了各种文档:

http://en.wikipedia.org/wiki/Portable_Executable

http://msdn.microsoft.com/en-us/magazine/bb985997.aspx

http://msdn.microsoft.com/en-us/windows/hardware/gg463125

坦率地说,我理解得很少,以至于对我来说没什么用处.更多的使用我能够找到一个delphi教程,描述了向可执行文件添加"有效负载"的想法.它继续说要做到这一点,你需要让exe知道,并且还能够跟踪你把它放在哪里......或者其他东西.除了我从代码本身可以猜到的东西之外,我对delphi一无所知. http://www.delphidabbler.com/articles?article=7&part=2

最有用的只是一个示例或如何在可执行文件中添加和检索一小段信息的链接.我想要从Linux服务器上的C#Forms应用程序执行此操作作为php脚本运行.我想一个独立的C++应用程序接受信息作为参数应该能够做到这一点.

我也对其他想法持开放态度.

谢谢.

exe portable-executable

15
推荐指数
2
解决办法
1万
查看次数

在C#中将Exe文件作为嵌入式资源运行

我有第三方EXE.我只需要从我的C#应用​​程序运行它.

我的主要目标是从我的C#文件中获取第三方可执行文件的版权.

有没有更好的方法来做到这一点.

我怎样才能做到这一点 ?

谢谢
Menaka

c# embed resources exe

15
推荐指数
1
解决办法
4万
查看次数

使用py2exe在Python中打包软件,找不到"libiomp5md.dll"

我在Window 7 OS上安装了Python 2.7.我希望使用py2exe将我的project.py打包在一个可执行文件中.按照说明我写了一个setup.py文件

from distutils.core import setup
import py2exe

setup(console=["project.py"])  
Run Code Online (Sandbox Code Playgroud)

我收到了这条消息

在此输入图像描述

我试图排除' libiomp5md.dll '

from distutils.core import setup
import py2exe

setup(console=["SegmentationAccuracy.py"])

dll_excludes = ['libiomp5md.dll']
Run Code Online (Sandbox Code Playgroud)

但总是我得到相同的错误消息"错误:libiomo5md.dll:没有这样的文件或目录"

我的可执行文件:

import math
import os
import numpy as np
import sys
import ogr
from progressbar import ProgressBar
from shapely.geometry import Polygon
nan = np.nan
Run Code Online (Sandbox Code Playgroud)

python executable exe runtime-error py2exe

15
推荐指数
2
解决办法
1万
查看次数

创建一个独立的exe而无需安装.NET框架

我是一名学生,目前我正在公司实习.这个实习是关于分析项目.对于这个项目,我已经向营销总监做了一个演示.我演示的是一个在Visual Studio 2010中使用Windows窗体在c#中创建的简单项目以及与Access数据库的连接.

所以现在我必须在一个演示文稿中向这位导演展示这个演示,但在演示之后,导演希望他的计算机上的项目,以便他可以尝试使用它.现在的问题是,这家公司的计算机没有.NET framework 4.0,而且这里的计算机受到如此保护,以至于我们无法安装任何新的东西.要安装一些东西,你必须经过一个需要数周的程序.

我看过互联网,但我找到的是如何安装.NET框架.

有没有可能的方法,我可以创建一个独立的exe而无需安装.NET框架?请帮忙!

c# exe visual-studio-2010 .net-framework-version

15
推荐指数
4
解决办法
3万
查看次数

如何检测给定exe上使用的PE包装器是什么?

我找到了一个似乎很紧凑的应用程序.我用一些十六进制编辑器打开它,它包含"UPX1"部分和"3.00 UPX!" 串.不幸的是,我无法使用upx最新解压缩它,它说"不是由UPX打包".有没有办法找出其他PE压缩机/加密器的用途?

winapi exe upx

14
推荐指数
1
解决办法
2万
查看次数