我在Vista中遇到了很好的ol'bdeadmin.exe问题.首先,让我们得到可预测的响应:
"你不应该要求你的申请被提升."
这一个.这就是生活.
"你需要嵌入一个清单文件."
它已经编译,它已经很多年了,创建它的公司无意再做它,它是从一个合并模块(MSM文件)安装的.
"BDE已经过时,你应该使用dbExpress"
一百五十万行代码.'努夫说.
"删除EXE旁边的清单文件."
试过,什么也没做.作为测试,同一个清单文件能够使其他几个EXE文件需要提升,而不是我想要的那个.那里的东西阻止了外部清单的读取.
"创建快捷方式并设置SLDF_RUNAS_USER."
不能这样做,它是一个控制面板小程序.
唯一有效的方法是在"属性"窗口的"兼容性"选项卡下设置"以管理员身份运行此程序".我不应该告诉用户这样做.对业务不利.我需要让安装程序执行此操作.MSM文件使用静态路径.
我需要在网格上进行大量绘制,间距为12.5像素X和20像素Y(PICA刻度).字体需要是特定的大小,线条仍需要一个像素厚.目前我将这些值保存在浮点数中并将它们相乘(例如,从第3行开始的文本,第6列被绘制为coords 2f*cx,5f*cy).我想通过使用缩放变换来避免所有这些不必要的乘法,但不幸的是,这些也会影响字体大小和线条粗细.有办法避免这种情况吗?或者编译器会默默地为我做这个,因为cx/cy值是常量?