问题标签 [software-distribution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iOS 问题。我可以分发我的应用程序的 Xcode 模拟器版本吗?
我想向某人发送我的 iPad 应用程序的 Xcode 模拟器版本,而不是设备版本。我在 Finder 中找到了 .app 文件。我只是把它拉上拉链然后寄出去还是比这更复杂?
谢谢,
道格
更新
Chrisbtoo 得到了这个问题的答案,但是他为那些在家尝试的人留下了一些关键的部分:
Xcode 模拟器的路径(模拟器可以独立运行。):/ Developer/Platforms/
iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app
模拟器主屏幕中显示的应用程序路径:
/Users/turner/Library/Application Support/iPhone Simulator/3.2/Applications/{GUID}
当您为模拟构建、从模拟器桌面删除应用程序以及通常将模拟器用作实际设备时,观察应用模拟器目录中发生的事情是很有启发性的。
底线:这是一种以“模拟”即席方式共享应用程序的可行方法,而无需真正的即席应用程序共享的头脑麻木、吸魂的过程。
干杯,
道格
internationalization - XNA Game Studio能否用于澳大利亚、美国等多个地区的游戏发行?
我想象将游戏发布到 xbox live 将使它在世界各地都可用。似乎情况并非如此,因为在美国(大约 2000 年)的 Xbox Live 上可用的游戏数量远远多于在澳大利亚的 Xbox Live 上(大约 700 个)。
在我承诺使用 XNA Game Studio 之前,我想知道发布到不同 Xbox Live 区域的详细信息。我想知道差异是否是因为在国家之间分发软件存在限制。尽管令我感到惊讶的是,澳大利亚和美国不可互换。
我读过可以通过 xbox live 分发游戏,但我找不到有关国际分发的任何详细信息。我会被限制在本地市场(澳大利亚)发行游戏吗?
为了进行测试,我尝试在澳大利亚网站 Bop n Pop 上找不到一款美国 Xbox 直播游戏,但出现错误消息报告该游戏不可用。
如果您使用 XNA Game Studio 在与您的本国市场(或多个区域)不同的 Xbox Live 区域发布了游戏,答案将是肯定的。
如果您尝试发布到一个或多个不同的区域但未能成功,答案将是否定的。如果是这样,我对你为什么不能在国际上发表感兴趣。是政策还是技术难题(例如 NTSC 和 PAL 之间的电视刷新率差异)。
java - 如何捆绑 webapp 进行分发
假设您开发了一个供客户端在本地使用的 webapp,分发它需要哪些步骤?
- 使用嵌入式 Web 服务器
Glassfish v3在原始发行版中附带了一个嵌入式版本,您可以使用它。
- 使用嵌入式数据库
首先想到的是Apache Derby
现在最棘手的部分(我没有答案)是如何提供一个用户只需双击并启动 webapp 的文件。
您是否应该提供带有嵌入式浏览器的 Swing 应用程序?这意味着您必须考虑您正在开发的特定浏览器的怪癖。它们与桌面对应物一样是最新的吗?
您应该打开提供 URL 的默认浏览器吗?有没有办法确保浏览器正确打开?当客户端关闭窗口时,您如何清理任何资源?
.net - 如何使用 .NET 中的二进制文件安全地分发密钥?
我可以分发使用用户无法访问但应用程序可以访问的密钥的 .NET 应用程序吗?
请注意,我使用分发这个词的意思是应用程序被交付以在用户的计算机中运行,而不是在云或集群中运行。
perl - ShipIt 与 Dist::Zilla 的优势/劣势是什么?
几个月前我开始使用Dist::Zilla 。然而,在 YAPC::NA 有人提到他们使用ShipIt。然后今天我注意到github 上 miyagawa 的 cpanminus 目录中有一个 .shipit 文件,所以我决定再研究一下......
我最初的印象是 ShipIt 具有 Dist::Zilla 可用功能的一个子集,但我不想草率下结论。那么,对于那些在这两个方面都有经验的人来说,ShipIt与Dist::Zilla的优势/劣势是什么?
linux - _SCRIPTS primary 中指定的 Shell 脚本未显示在 dist tarball 中
我使用 Automake 来维护包,有一些不需要编译的 shell 脚本,所以我使用 _SCRIPT 主要安装它们:
但是生成的 tarballmake dist
不包含此script1.sh
文件。Makefile.am 中有什么我错过的吗?
software-distribution - 我在网上发现我的软件被破解了,怎么办?
所以,经过6个月的努力终于发布了我的申请。今天我发现第一个人们下载它的网站被破解了,我想知道你们中的任何程序员是否知道如何对这些东西做出反应?
软件作者有什么办法可以让破解版离线,或者我只是骨灰,不应该再创建软件,而只是在客户的项目上工作?你有什么建议?有这方面经验的人吗?
编辑:编程是我所做的——所以毫无疑问是否继续,只是客户以真钱支付每个项目,我仍然不知道独立开发是否会至少为投入的时间支付费用,现在有了破解下载我正在尝试评估要做什么,以及是否有办法做出反应
帖子讨论:当我看到这个问题产生了多少兴趣时,我想说即使不是纯粹的编程主题,社区也需要说出他们的想法。我想说这个页面对于任何对该主题感兴趣的程序员来说都是一本很好的读物。
web-hosting - 我可以在我的商业 Web 应用程序中使用 LGPL 库(客户端 javascript 或服务器端 jar)吗?
我想从两个角度提出这个问题。
作为库开发人员,我不希望我的工作被用于源代码封闭的 Web 应用程序,而大多数 Web 应用程序都是源代码封闭的。(而且它们也没有价值分发,通常网络应用程序是依赖于个人的)。向云计算迈进的趋势,未来PC上运行的软件似乎会越来越少,越来越多的软件将转移到集中式云基础设施上。这意味着,谈论“软件分发”是没有意义的,因为大多数应用程序都是服务器托管的,根本不需要分发。
所以,我想知道 GPL/LGPL 在这种情况下如何保护库开发人员,派生不必分发。
考虑人们如何使用软件?就个人而言,我认为分布式软件和托管软件(网络应用程序)之间没有太大区别。例如,Google Docs和Micorost Word。假设Microsoft Word和Google Docs都使用GPL 库libxyz ,这是否意味着Microsoft Word应该是 GPL-ed 而Google Docs不需要,因为Google Docs没有分发?
其次,作为商业网络应用程序开发人员,我目前可以在我的网络应用程序中使用 LGPL/GPL 库吗?(LGPLv2 或 LGPLv3)我见过很多使用 LGPL 库的网页,虽然我个人不喜欢,但我不知道他们是否违反了许可证。
software-distribution - 软件损坏
我有以下问题
(1) 术语“软件损坏”是什么意思?任何具体的例子都会有很大的帮助。
(2) 如果存在所谓的“软件损坏”,该如何修复?
我将非常感谢您的回复。
java - 使 Java 程序可在线供所有人使用
我刚刚用Java编写了一个程序。我很好奇我是否可以使该程序可在线下载,以便我的朋友和家人可以利用它。甚至不知道从哪里开始。
我希望它在本地运行。只需双击 .class 文件,我就可以在我的计算机上本地运行该程序,我还可以创建 .class 文件的快捷方式并直接从我的桌面运行它。有没有办法将 .java 文件与 .class 文件(有 4 个 .class 文件)一起压缩并将其通过电子邮件发送给我希望使用它的人?我试图将带有 zip 文件的电子邮件发送到家里的另一台计算机,但 .class 文件无法在另一台计算机上运行该程序……还有其他方法可以实现吗?
有什么建议么?