我是一名软件开发人员,目前我需要为一家不需要安装的零售商开发此类数据管理软件。意味着客户需要预先安装在笔式驱动器中的软件,而当我的客户从任何PC访问该笔式驱动器时,他必须能够在没有任何原因或安装的情况下访问整个软件。
我怎样才能开发这样的软件?是否有可能在.net中开发这样的软件(我熟悉它)?
答案 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保存在同一文件夹中。
唯一的问题是,如果没有安装程序,您将无法访问安装程序所具有的所有功能,例如检查先决条件,安装先决条件,将密钥插入注册表等... 你将不得不做这些“综合”功能