小编mcd*_*don的帖子

Wix为所有用户/每台计算机创建非广告快捷方式

在WIX中,如何在allusers配置文件中创建非广告的快捷方式?到目前为止,我只能通过广告快捷方式实现这一目标.我更喜欢未公布的快捷方式,因为您可以转到快捷方式的属性并使用"查找目标".

在我看过的教程中,使用注册表值作为快捷方式的keypath.问题是他们使用HKCU作为根.使用HKCU时,另一个用户卸载该程序(因为它是为所有用户安装的),注册表项会被遗忘.当我使用HKMU作为根时,我收到ICE57错误,但当另一个用户卸载该程序时,该密钥将被删除.尽管HKMU看起来行为正确(每用户对所有用户),但我似乎被推向使用HKCU.

当我尝试创建非广告的快捷方式时,我会收到各种ICE错误,例如ICE38,ICE43或ICE 57.我见过的大多数文章都建议"忽略冰错误".必须有一种方法来创建未公布的快捷方式,而不会产生ICE错误.

请发布示例代码以获取工作示例.

shortcuts windows-installer wix wix3 advertised-shortcut

77
推荐指数
2
解决办法
3万
查看次数

SVN - 当你标记工作副本时,它仍然是一个廉价的副本?

使用Subversion,在我的工作副本中我做了一个小修改(更新版本号).然后我想标记我的工作副本.这个标签仍然是修改的廉价副本,还是SVN会复制文件?我不愿看到我的存储库大小变大,因为我正在尝试保存版本号更改.

我要求创建包含修改而不是提交然后标记的标记的原因涉及我的构建服务器.构建服务器创建一个CCNetLabel,我用它来更新我的项目的版本号(AssemblyInfo.cs).构建成功后,它会创建一个标记.当我使用ForceBuild时,标记基于工作副本,该副本将包含修改后的版本号.我希望标签包含适当的版本号.

注意:如果我正在创建分支或标记,那么这是有争议的,但是SVN并没有区分这两者.

svn tags branch working-copy

6
推荐指数
2
解决办法
4661
查看次数

表单关闭时Acrobat Reader ActiveX访问冲突

我的Delphi应用程序有一个使用Acrobat Reader ActiveX控件查看pdf的表单.当我使用控件的函数(LoadFile,gotoNextPage,gotoPreviousPage,gotoFirstPage,gotoLastPage),然后关闭表单时,我收到以下错误:"地址6AF5703C的访问冲突.读取地址6AF5703C".当我运行应用程序但不使用控件的功能,然后关闭表单时,应用程序将退出而不会出现错误.

有人知道这个问题的修复或解决方法吗?

我的应用程序是使用Delphi 5(遗留应用程序)编写的.我安装了Adobe Acrobat Reader DC v15.016.20045.

delphi acrobat activex

6
推荐指数
1
解决办法
3748
查看次数

Java Windows 服务与 Procrun、StopMethod 问题

我的 Java 类包含以下方法:

public static void main(String[] argv) //启动服务

public static void stop() //停止服务

我使用Apache Commons Daemon中的 Procrun将 Java 类设置为 Windows 服务。当我尝试停止服务“[618 javajni.c] [错误] com/caphyon/service/JavaService 类中的静态方法 'void main(String[])' 未找到”时,出现错误。问题是我试图在服务关闭时调用 stop 方法,但它似乎用“void main(String[])”覆盖 StopMethod。以下是我在设置服务时使用的停止和启动参数:

prunsrv.exe //US//JavaService --StartClass=com.caphyon.service.JavaService --StartMode=jvm --StartPath="C:\JavaService"

prunsrv.exe //US//JavaService --StopClass=com.caphyon.service.JavaService --StopMode=jvm --StopPath="C:\JavaService" --StopMethod="void stop()"

如何设置关闭服务时 prunsrv 将调用的 StopMethod?

java windows-services procrun

3
推荐指数
1
解决办法
6654
查看次数