Horizon_King

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年5月17日

摘要: 添加文件启动Setup Factory 7.0之后,我们首先要做的工作就是向新建的工程中添加程序相关的文件,可以通过点击任务pane中的“添加文件”打开添加文件对话框。 也可以直接点击标准工具栏中的按钮或菜单栏中“工程”>“添加文件”,这样就打开了添加文件对话框。 可以看到“添加模式”分为:仅仅所选的文件:可以选择多个文件此文件夹中的所有文件:仅指本文件夹中的所有文件,不包括子文件夹中的文件此文件夹及其子文件夹中的所有文件:本文件夹和其子文件夹中的所有文件可以根据个人需求进行灵活选择。可以看到添加后的文件列表如下图所示。 从图中可以看出,添加进来的文件默认都将安装到%AppFolder% 阅读全文
posted @ 2011-05-17 20:26 Horizon_King 阅读(6532) 评论(2) 推荐(0) 编辑

摘要: 启动Setup Factory 7.0之后,首先默认会弹出一个工程向导的界面。如果还没想好将要进行的操作,可以按ESC键将该窗体关闭。 进入软件主界面之后,可以看到软件主界面被分成了几个区域: 按照官方指南上的命名(担心自己翻译的不好),下面简单对这几个功能区进行介绍:Menu:菜单栏,没什么好解释的。Standart Toolbar:标准工具栏。当然也可以通过“工具”>“自定义…”进行个性化定制。Filter Toolbar:过滤器。具体我没怎么用到过。File List:可以看到有两类文件列表——存档(archive)和外部(external)。官方提供的解释是:There are 阅读全文
posted @ 2011-05-17 16:23 Horizon_King 阅读(2106) 评论(1) 推荐(0) 编辑

摘要: 这段时间由于项目需要,了解了一下Setup Factory 7.0的基本操作。不过还是按照老习惯,先对我使用过的两种程序打包软件进行一个比较。下面内容中部分参考了http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=46117,感兴趣的话可以看看。一、VS2005自带的SetupProject优点:功能基本完善,用户自定义的功能比较多,对于注册表、系统文件的读取和设置都有比较规整的规则和访问格式;因其直接以工程的形式建立在VS中,所以可以通过建立程序代码的方式来进行自己想要的安装操作,例如安装过程、卸载等都可以自己来写,包括窗体,并且在一个sol 阅读全文
posted @ 2011-05-17 15:49 Horizon_King 阅读(3266) 评论(0) 推荐(2) 编辑

2011年1月21日

摘要: 在将解决方案的Matlab由2008a升级到2009a之前,我想当然的认为那将是一件非常简单的事情,因为Matlab应该是向下兼容的。于是一开始我直接将用08a编写的.m文件在09a中直接进行打包,可惜在C#中调用相应的Matlab类库时提示错误。在郁闷了许久之后,终于找到了出错的原因。下面,不妨先通过一些非常有趣的小实验来说明我发现的问题吧!测试用的项目为教程二中创建的项目,仅在其基础上修改.m文件并进行测试。以下为测试列表:测试一:在.m文件中添加一行warning。测试二:在.m文件中添加两行warning(连续)。测试三:在.m文件中添加两行warning(不连续)。测试四:在.m文件 阅读全文
posted @ 2011-01-21 16:57 Horizon_King 阅读(2258) 评论(1) 推荐(0) 编辑

摘要: 在本篇博文中,我想通过一个简单的例子来详细介绍C#是如何使用Matlab DeployTool生成.Net组件的。除了本文以外,大家还可以在MATLAB C#混合编程demo这个新浪播客中观看视频。开发环境为:VS2005+Matlab 2009a1、创建一个简单的.m文件打开Matlab 2009a,新建一个.m文件,输入如下代码:function result=twice(inputvar);result=2*inputvar; 将代码保存为twice.m文件,如图所示。2、使用Matlab DeployTool生成.Net组件在Matlab 2009a的Command Window中输入 阅读全文
posted @ 2011-01-21 15:52 Horizon_King 阅读(13847) 评论(4) 推荐(4) 编辑

摘要: 以下内容基本转载自一切随心的博客。由于没有使用过前三种方法,因此感兴趣的可以自己深入了解。第四种方法是我在项目中亲自使用,并在尝试不同的Matlab版本之间进行版本更换时碰到了一些问题,希望能够就第四种方法与大家进行一个“入门级”的探讨。 主要参考资料: 《Matlab C# Book》,我看的是第一版的电子书,网上可以搜到。 说实话,我觉得C#与Matlab混合编程相比VC与Matlab混合编程没有啥优势,基本上还是通过P/V Invoke操作Matlab mcc编译器生成的C语言版本的DLL。此外,速度上也慢的吓人-_- 下面简单写写C#与Matlab混合编程的4种方式(可能还不够全,欢迎 阅读全文
posted @ 2011-01-21 12:16 Horizon_King 阅读(3345) 评论(1) 推荐(2) 编辑