我可以分发使用用户无法访问的密钥的.NET应用程序,但应用程序可以吗?
请注意,我用的是分布在这个意义上,应用程序交付到用户的计算机上运行,而不是在云或群集.
我刚刚用Java编写了一个程序.我很好奇,如果我可以在线下载程序,以便我的朋友和家人可以利用它.不知道哪里开始.
我希望它在本地运行.我只需双击.class文件就可以在我的计算机上本地运行程序,我也可以创建.class文件的快捷方式并直接从我的桌面运行它.有没有办法将.java文件与.class文件(有4个.class文件)一起压缩并通过电子邮件发送给我想要使用它的人?我试图将带有zip文件的电子邮件发送到家中的另一台计算机,但.class文件不会在另一台计算机上运行该程序...还有另一种方法可以实现这一点吗?
有什么建议?
从我读过的Linux发行版开始,只不过是内核的打包,包含各种包和一些有限的配置细节,例如默认情况下使用哪个窗口管理器和GUI(假设你甚至想要一个GUI,blech).在过去,显然分配有一些独特的优势.例如,Red Hat有Red Hat Package Manager(rpm).当然,如今rpm不再是Red Hat的独特优势.
那么,为什么甚至打扰分发?为什么不安装一个内核和一堆自己选择的软件包?复杂性有多大?
如果我理解正确,那么在今年年底,Google Code将关闭大部分对我帮助维护的开源项目有用的内容,如下所述.
我想知道目前谷歌代码的替代品是什么?我正在寻找一个具有以下属性的网站,其中一些对谷歌代码很有吸引力(但不会很快或长期可用):
我想我们可以"滚动我们自己的"服务器来完成所有这些,但随后它成为后台运行的所有服务的维护问题.所以我想知道是否还有其他公司为开源项目提供这种设置?
(注意:虽然这是一个软件开发问题,但它更多的是关于事物的分发方面.如果这是这个问题的错误点,请随时评论我应该移动它.感谢您的帮助,hiveminds.)
我搜索了一下但是找不到现有的工具.
如何为mac osx打包节点web-kit项目以及将此应用程序分发到mac app store的步骤.
提前致谢.
macos software-distribution package mac-app-store node-webkit
我正在为我的下一个项目使用boost C++库,文档说它是一个仅头文件库.
大多数Boost库都是仅限标题的:它们完全由包含模板和内联函数的头文件组成,并且在链接时不需要单独编译的库二进制文件或特殊处理.
所以我的问题是它是否意味着我不需要为这些升级库链接库,包括标题是唯一的要求?
什么是头文件库,它们与需要构建和链接到二进制文件的标准库有什么不同?
我想创建一个安装脚本,它可以根据用户输入来支持某些服务。我正在使用 docker 来管理这些服务。使用 docker-compose 我可以定义多个服务,但默认情况下所有在 docker-compose.yml 中定义的服务都启动。有什么解决方法吗?另外,这是一个糟糕的策略吗[但我所有的服务都使用 docker,那么有没有其他方法]?
谢谢!
deployment software-distribution docker microservices devops
有没有办法在不共享源的情况下分发ROS包?
我只是希望用户能够在没有依赖性问题的情况下运行ROS节点.
我知道ROS是一个开源项目,但我不允许共享代码.
我有一个index.js具有样式的React组件style.css.
我想分发这个组件npm,但我很困惑我如何让其他开发人员轻松使用样式.
我看到有三种选择:
require('./style.css')和依赖于其捆绑解决方案的用户(例如webpack,rollup).我不喜欢这个解决方案,因为它迫使用户沿着某个路线使用我的组件.<link rel="stylesheet" href="node_modules/package/style.css" />.我不喜欢这个解决方案,因为这意味着我的用户必须对他们的HTML进行更改,而不是仅仅将React组件包含在他们想要的地方.这些解决方案都不能满足我的需求,并且使用我的组件非常尴尬.如何分发组件以便人们可以轻松使用它?
我正在尝试为Mac和Windows创建基于Java的GUI。到目前为止,我已经能够创建.jar在Windows上运行的可执行文件。
我遇到的问题是.jar在Mac上运行。当我双击运行时,它说我应该使用-XstartOnFirstThread选项运行.jar。因此,我创建了一个shell脚本,只需使用以下代码行即可将其打开:
java -XstartOnFirstThread -jar myJar.jar
Run Code Online (Sandbox Code Playgroud)
这样可以很好地运行程序,但这不是一个易于分发的解决方案。因此,我正在尝试将.jar捆绑到Mac应用中。到目前为止,我尝试过的所有操作都导致相同的错误代码:
LSOpenURLsWithRole() failed for the application MyApp.app with error -10810
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是我尝试过的方法:
JarBundler(在此处链接):相同的问题
Java教程:尝试遵循本教程,但似乎不再存在appbundler(至少在Mac上找不到它,在Java网站上也找不到),以及与此上其他软件的大多数链接页面已死。
AppBundler ant任务(此处链接):不太清楚如何使用它。
Eclipse OS-X App Bundler:相同的问题。
更改应用内可执行JavaApplicationStub的权限:相同问题
从头开始将应用程序自己捆绑在一起:相同的问题。
在这一点上,我几乎没有想法,我还有什么想念的吗?
编辑:我正在使用的.jar文件是由Eclipse的“创建可运行的JAR文件”导出选项创建的。不知道这是否有所不同。
java ×2
macos ×2
package ×2
.net ×1
boost ×1
c++ ×1
cryptography ×1
css ×1
deployment ×1
devops ×1
docker ×1
eclipse ×1
google-code ×1
javascript ×1
linux ×1
node-webkit ×1
npm ×1
reactjs ×1
ros ×1
share ×1