开发不需要安装的软件

时间:2012-03-26 14:09:49

标签: c# .net installation desktop-application usb-drive

我是一名软件开发人员,目前我需要为一家不需要安装的零售商开发此类数据管理软件。意味着客户需要预先安装在笔式驱动器中的软件,而当我的客户从任何PC访问该笔式驱动器时,他必须能够在没有任何原因或安装的情况下访问整个软件。

我怎样才能开发这样的软件?是否有可能在.net中开发这样的软件(我熟悉它)?

5 个答案:

答案 0 :(得分:9)

如果您正在使用的计算机已经安装了您所需的.NET框架,那么没问题。您可以从您的pend驱动器运行.NET代码。

但是,如果您无法保证已安装.NET框架,则.NET无法在此方案中运行。在这种情况下想到的解决方案是一个简单的Win32 C ++解决方案。

答案 1 :(得分:2)

是的,您只需将exe(和dll)文件放到笔式驱动器上即可。您无需构建安装程序。

答案 2 :(得分:2)

这根本不是问题,只要您不尝试使用注册表或PC上的任何本地文件夹而不会出现问题。

答案 3 :(得分:1)

这不是安装。

安装是告诉操作系统软件的地方。

开箱即用的

.net是XCopy部署。即构建,打开文件管理器,单击exe,它应该可以工作。

因此,您将构建文件复制到干净的机器,笔式驱动器,CD,只是一个foklder并且它可以工作,然后完成工作。

没有永久注册表,没有appdata文件夹,没有快捷方式。

答案 4 :(得分:0)

当然可以。例如,如果您开发的软件确实需要安装,并且您想要求同事为您测试应用程序,您可以进入调试文件夹(或发布)并最终给他.exe + DLLs。他将能够毫无问题地运行它。

请记住将所有保存文件,资源和dll保存在同一文件夹中。

唯一的问题是,如果没有安装程序,您将无法访问安装程序所具有的所有功能,例如检查先决条件,安装先决条件,将密钥插入注册表等... 你将不得不做这些“综合”功能