阅读:1968回复:2
arcengine打包出错
<P>用C#开发的一个关于林业方面的信息管理系统,程序打包后,装在自己的机子可以运行正常,移植到其他的机子就报错了.</P>
<P>在调用比例尺符号库的时候出现了错误,其他都可以运行.测试发现是调用API函数时出错.程序调用系统USE32.DLL,GDI32.DLL,我把use32.gid32打包或者把自己的机子上的覆盖移植机子都不行,期待大家回复.....</P> <P>[DllImport("gdi32.dll")]<BR>public static extern IntPtr CreateDC(<BR> string lpszDriver, // driver name<BR> string lpszDevice, // device name<BR> string lpszOutput, // not used; should be NULL<BR> Int64 lpInitData // optional printer data<BR> );<BR> <BR>[DllImport("gdi32.dll")]<BR>public static extern IntPtr CreateCompatibleDC(<BR> IntPtr hdc // handle to DC<BR> );</P> <P>.................</P> <P>ESRI.ArcGIS.Display.IStyleGalleryClass.Preview(Object galleryItem, Int32 hDC, tagRECT; rectangle)</P> |
|
1楼#
发布于:2006-08-14 18:06
<P>自己用另一种笨方法解决了,是调ESRI.ArcGIS.Display.IStyleGalleryClass.Preview出错,也不知道是什么原因,因只是调用比例尺时才用到这个方法显示比例符号,比例尺符号不多,一共11个,我先把比例符号都层为图片,放在imglist里面,就可以了显示了.呵呵...</P>
|
|
2楼#
发布于:2006-08-14 10:38
<P>...不知道,帮你顶一把!</P>
<P>我一般用WISE打包,很少出现问题!</P><img src="images/post/smile/dvbbs/em02.gif" /> |
|
|