因此,经过6个月的努力终于发布了我的申请.今天我找到了人们下载它的第一个网站破解了,我想知道你们中的任何一个程序员是否知道如何应对这些东西?
软件作者是否可以做任何事情来使破解版本脱机,或者我只是剔骨,不应该再创建软件,而只是在客户的项目上工作?你的建议是什么?有经验的人吗?
编辑:编程是我所做的 - 所以毫无疑问是否继续,只是客户以真实货币支付每个项目,我仍然不知道独立开发是否会至少支付投入的时间,现在与破解下载我正试图评估该做什么,以及是否有办法做出反应
发表讨论:当我看到这个问题产生了多少兴趣时,我会说即使不是纯粹的编程主题社区需要说出他们的想法.我会说这个页面对任何对该主题感兴趣的程序员来说都是一本非常好的读物.
Java是我选择的编程语言之一.尽管将我的应用程序分发给最终用户,但我总是遇到这个问题.
为用户提供JAR并不总是像我希望的那样友好,并且使用Java WebStart要求我维护一个Web服务器.
分发Java应用程序的最佳方法是什么?如果Java应用程序需要将工件安装到用户的计算机,该怎么办?那里有没有好的Java安装/包装系统?
我很好奇你如何保护你的软件免受破解,黑客攻击等.
你是否采用某种序列号检查?硬件钥匙?
您使用任何第三方解决方案吗?
您如何解决许可问题?(例如管理浮动许可证)
编辑:我不是说任何开源,但严格的商业软件分发...
是否可以将安装后的Python脚本文件指定为setuptools setup.py文件的一部分,以便用户可以运行该命令:
python setup.py install
Run Code Online (Sandbox Code Playgroud)
在本地项目文件存档,或
pip install <name>
Run Code Online (Sandbox Code Playgroud)
对于PyPI项目,脚本将在标准setuptools安装完成后运行?我希望执行可以在单个Python脚本文件中编码的安装后任务(例如,向用户提供自定义安装后消息,从其他远程源存储库中提取其他数据文件).
几年前我遇到了这个回答这个主题的答案,听起来好像当时的共识是你需要创建一个install子命令.如果仍然如此,那么有人可以提供一个如何执行此操作的示例,以便用户无需输入第二个命令来运行脚本吗?
我写了一个脚本,可以帮助Windows用户进行日常生活.我想简单地向她发送.exe而不是要求她安装python,dll或者必须处理任何其他文件.
我已经阅读了很多关于将Python脚本编译成可执行文件的stackoverflow条目.我有点困惑,因为有很多选择,但有些似乎过时了(自2008年以来没有更新),没有一个对我来说不够简单,因为我花了几个小时就没有问过这个问题.
我希望有更好的,最新的方式来做到这一点.
我调查了一下:
但要么我不能让他们工作或无法理解如何得到我需要的结果.我得到的最接近的是py2exe,但它仍然给了我MSVCR71.dll
我希望得到一步一步的答案,因为我也无法遵循这里的一些调整答案,这些答案需要事先了解如何使用py2exe或其他一些工具.
我正在使用Python 2.5,因为其中一个模块仅适用于该版本.
我想从我的Python项目中创建一个可执行文件.用户应该能够在不需要安装Python的情况下下载并运行它.如果我只是分发一个包,我可以使用pip,wheel和PyPI来构建和分发它,但这需要用户拥有Python并知道如何安装包.我可以用什么来构建Python项目中的自包含可执行文件?
假设我想分发Java应用程序.
假设我想将它作为单个可执行文件分发.我可以轻松地将一个.jar与应用程序及其所有外部依赖项一起构建在一个文件中(带有一些Ant黑客攻击).
现在假设我想在Windows上将其作为.exe文件分发.这很简单,因为那里有很好的工具(例如Launch4j等).
但是现在假设我也不想依赖于最终用户安装了正确的JRE(或者根本就是任何JRE).我想用我的应用程序分发JRE,我的应用程序应该在这个JRE上运行.创建Windows安装程序可执行文件并嵌入包含所有必需JRE文件的文件夹非常简单.但后来我正在分发安装程序而不是单文件应用程序.
有没有办法将应用程序和 JRE 嵌入到充当应用程序启动器的.exe文件中(而不是作为安装程序)?
您应该何时安装到GAC中,何时不应该安装?(我指的是,当他们购买我们的产品时,在客户的机器上安装).
我有一个仅用于我的一个应用程序(GAC或无GAC)的程序集?
我有一个所有应用程序共享的程序集(GAC或无GAC)?
我的所有应用程序都可能使用不同版本的程序集(GAC或no-GAC)?
这是三种情况......但我相信还有更多.我不一定只回答这三个问题.
类似的问题:使用GAC有哪些优缺点?
我有一个带有图标文件Icon.png的iPhone应用程序.
当应用程序在手机上时,此图标会正确显示,但它不会显示在iTunes的应用程序窗格中.
我需要做些什么才能让它正确显示?
我正在使用Eclipse SWT库为桌面编写用于桌面的Java应用程序.我认为SWT帮助Java克服了桌面接受的最大障碍:即为Java应用程序提供一致的响应式界面,该界面看起来像是桌面上任何其他应用程序的界面.但是,我觉得打包应用程序仍然是一个问题.
OS X本身提供了一种简单的机制,可以将Java应用程序包装在本机应用程序包中,但是为Windows/Linux生成一个不需要用户运行丑陋的批处理文件或点击.jar的应用程序仍然很麻烦.可能这不是Linux上的问题,用户可能会更精通技术,但在Windows上我希望有一个常规的.exe供他/她运行.
有没有人有任何针对Java的.exe生成工具的经验?我尝试过JSmooth,但遇到了各种各样的问题.在我破解Visual Studio并推出自己的解决方案之前,是否有更好的解决方案?
编辑: 我或许应该提一下,我无法在商业解决方案上花费很多钱.
java ×3
packaging ×3
python ×3
compilation ×2
executable ×2
windows ×2
.net ×1
deployment ×1
exe ×1
gac ×1
icons ×1
install ×1
installer ×1
iphone ×1
itunes ×1
jar ×1
licensing ×1
piracy ×1
protection ×1
py2exe ×1
pypi ×1
security ×1
setup.py ×1
setuptools ×1
swt ×1