level 5
已有一个EXE个程序相关的文件夹里面是数据库 如何把他们在组成一个独立的EXE 这一外表看起来就只有一个EXE
2012年07月23日 09点07分
1
level 5
已有一个EXE和这个EXE程序相关的文件夹里面是数据库 如何把他们在组成一个独立的EXE 这一外表看起来就只有一个EXE
2012年07月23日 09点07分
2
level 10
什么意思???
如果是只读资源,可以在工程的文件属性中设置嵌入,然后通过Assembly.GetManifestResourceStream 来读取嵌入的资源
如果是数据库这种需要写入的资源,不可能只封装在一个EXE里面
当然,你可以在程序首次运行后,把它放到AppData目录藏起来,让用户不能直接找到
2012年07月25日 00点07分
3
level 5
意思 是我是 小白 了? 好吧我承认我是小白 那你怎么解决的?
2012年07月25日 01点07分
5
数据库是什么样的 Acess还是Sql什么的 如果是读写功能的 就要放在其他地方通过路径来操作 只读的话 放到VS里的资源文件就行
2012年07月25日 02点07分
level 7
因为正在执行的文件不可写,所以试下类似WinRAR的自释放功能吧。
1. 执行外层程序
2. 以临时文件属性释放出主程序和相关数据
声明为临时文件后,在程序退出后,系统会自动删除掉。
可以参考网上的如何删除EXE自身。
3. 引导执行主程序
4. 退出外层程序
到此为止,我们的主程序已经独立运行在系统中了。而且在他关闭后,会有系统主动去删除,所以我们也不用担心会有遗留文件的问题,唯一不足的地方就是进程名看起来有点怪而已。而数据文件的改动,则直接对外层程序的资源库进行修改就行了。
2012年08月22日 18点08分
9