标签: installer

如何使用WiX安装和启动Windows服务

我试图在Wix中使用下面的代码.

但是在安装时,安装程​​序在状态下冻结了3分钟:启动服务,然后我收到此消息"Service Jobservice无法启动.验证您是否具有足够的权限来启动系统服务".我的代码有什么问题吗?我可以要求用户在安装过程中输入Windows系统用户名和密码以获得"权限"吗?

非常感谢!

    <File Id='JobServiceEXE' Name='JobService.exe' DiskId='1'
        Source='JobService.exe' Vital='yes' KeyPath='yes'/>         
    <ServiceInstall Id="ServiceInstaller" Type="ownProcess" Vital="yes"
        Name="JobService" DisplayName="123 Co. JobService"
        Description="Monitoring and management Jobs" Start="auto"
        Account="LocalSystem" ErrorControl="ignore" Interactive="no" />
    <ServiceControl Id="StartService"  Stop="both" Remove="uninstall"
        Name="JobService" Wait="yes" />
</Component>
Run Code Online (Sandbox Code Playgroud)

installer windows-services wix autostart

59
推荐指数
3
解决办法
6万
查看次数

Izpack失败,"没有用于文件扩展名的脚本引擎".js",

在使用Izpack 5 Beta 11的测试机器上,如果我使用运行捆绑的64位java的64位winrun4j exe启动install.jar,那么Izpack会抱怨

There is no script engine for file extension ".js",然后抱怨The installer could not launch with administrator permissions,然后尝试安装到默认安装目录失败,因为你没有管理员权限,安装到C:/ Program Files之外的另一个文件夹完成好了

如果我使用运行32位java的32位winrun4j安装程序运行它,它可以正常工作.

如果我只是在没有exe包装器的情况下直接运行install.jar

即java -jar install.jar

它使用32位JVM和64位JVM提供这些错误.

所以我目前唯一可行的解​​决方案是安装32位exe包装器,但我还需要64位包装器.

所以问题是

  1. 为什么32位exe工作和64位exe不工作
  2. 如果我尝试在没有包装器的情况下安装,为什么32bit或64bit都没有.

跟进

我发现这个线程有关javascript错误(但不是Izpack),并发现.js文件与Utlradedit相关联,Utlradedit是我用来编辑大多数文件类型的编辑器.

简单地将.js与Ultraedit无关联意味着现在我跑步时

  • java -jar install.jar在32bit install.jar上使用32bit java
  • java -jar install.jar在64bit install.jar上使用64位java
  • 32位winrun4j包装器.

它现在有效:)

但64位winrun4j现在无法启动安装并且根本无法工作,如果我从命令窗口运行,我可以看到

跑步

wscript C:\Users\MESH\AppData\Local\Temp\Installer.js 
 c:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\JVM64\bin\javaw.exe 
 -Dizpack.mode=privileged -jar 
C:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\install.jar
Run Code Online (Sandbox Code Playgroud)

他们跑

wscript C:\Users\MESH\AppData\Local\Temp\Installer.js 
 c:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\JVM64\bin\javaw.exe 
 abort exit 
 -Dizpack.mode=privileged -jar 
 :\Code\WidgetReleases\1.0_Beta_2\widget-windows64\install.jar
Run Code Online (Sandbox Code Playgroud)

所以跟进问题是:

  1. 为什么简单地将文件类型与编辑器关联会打破这个javascript的东西,我可以想象这个或类似的问题可能会影响很多用户.
  2. 为什么从我的64位包装器运行会导致installer.js运行Abort Exit

java windows installer izpack winrun4j

59
推荐指数
1
解决办法
2165
查看次数

如何为我的C#应用​​程序制作安装程序?

我在Visual Studio 2008上创建了一个应用程序(C#,Windows Forms),现在我想制作这个应用程序的安装程序.如何才能做到这一点?

我想要我的安装程序

  • 将我的应用程序正在使用的所有文件复制到用户选择的路径(将文件复制到所选文件,一些文件复制到服务器端应用程序,一些文件复制到客户端).
  • 还要安装.NET 3.5
  • 检查SQL ServerSQL Server Express Edition

我该怎么做?

c# installer winforms

58
推荐指数
3
解决办法
13万
查看次数

使用什么安装产品?InstallShield,WiX,Wise,Advanced Installer等

我目前正在调查我们目前正在使用的安装包(Wise Installer 9),并转向处理Windows Vista,Windows 7和64位系统之类的东西.安装人员的本地化将是有益的,因为我们也有许多加拿大法国客户.

我们目前使用以下技术安装软件包和实用程序:

  • 进步4GL
  • Visual Studio 2005
  • Visual Studio 2008
  • .NET Compact Framework 3.5

我已经看过WiXInstallShield,Altiris还替换了旧的Wise系统.

我还没有玩过很多关于InstallShield的东西,但是从我见过/安装过的所有东西来看,它似乎都是业界的最爱之一.我浏览了一些与InstallShield相关的Stack Overflow标签,我很想知道该组织对此有何看法.

我是否只是默认情况下去找他们?WiX在非.NET的东西有多好?

installer windows-installer installshield wix advanced-installer

56
推荐指数
4
解决办法
4万
查看次数

如何构建dmg Mac OS X文件(在非Mac平台上)?

是否可以从非Mac平台构建.dmg文件(用于分发应用程序)?如果是,怎么样?

macos installer dmg

53
推荐指数
4
解决办法
6万
查看次数

安装后如何自动启动服务?

从Visual Studio安装项目运行安装后如何自动启动服务?

我只想出这个,并认为我会分享一般的好处的答案.回答如下.我对其他更好的方法持开放态度.

.net service installer

52
推荐指数
5
解决办法
3万
查看次数

在Windows上安装git:Git Bash Here或git-cheetah shell扩展?

我正在Windows XP上安装Git.在安装过程中,安装程序会询问我是否要:

1:上下文菜单条目:"Git Bash Here"(以及"Git GUI Here"选项)

要么

2:"git-cheetah shell扩展(仅限32位)"

基本上,我该怎么办?我不能两者兼顾.

更具体地说,最常用的版本是什么?Git Bash工具是否与shell扩展相同?

git installation installer

51
推荐指数
1
解决办法
2万
查看次数

如何在Windows上通过Laravel Installer安装Laravel?

我正在尝试使用Laravel Installer方法在Windows上安装Laravel Framework.

文档中我发现了以下内容:

首先,使用Composer下载Laravel安装程序.确保将"〜/ .composer/vendor/bin"目录放在PATH中,以便在终端中运行laravel命令时找到laravel可执行文件.

现在这个PATH对我来说并不熟悉.你能告诉我Windows的工作路径吗?

顺便说一句:我正在使用WAMP.Composer已安装并更新.

installer laravel composer-php laravel-4

50
推荐指数
4
解决办法
6万
查看次数

使用InstallUtil并静默设置Windows服务登录用户名/密码

我需要使用InstallUtil来安装C#windows服务.我需要设置服务登录凭据(用户名和密码).所有这一切都需要默默地完成.

有没有办法做这样的事情:

installutil.exe myservice.exe /customarg1=username /customarg2=password
Run Code Online (Sandbox Code Playgroud)

.net installer windows-installer windows-services

49
推荐指数
3
解决办法
7万
查看次数

如何防止Vista上的"此程序可能没有正确安装"消息

我有一个产品安装程序可执行文件,可以将一些文件复制到用户的硬盘上.它不是正常意义上的典型安装程序(它不会向"开始"菜单或"程序文件"文件夹添加任何内容).

每次在Vista上运行安装程序时,在exe终止后,Vista会生成一个任务对话框:

  • 此程序可能未正确安装
  • 使用推荐配置重新安装
  • 这个程序正确地安装了

是否有一个函数我需要从exe或注册表项调用来设置,以指示操作系统正确安装程序(或至少压制此消息)?

相关问题: Windows 7 RC中的"此程序可能未正确安装"消息(适用于Windows 7特定问题)

installer windows-installer uac windows-appcompat-platform

49
推荐指数
2
解决办法
5万
查看次数