我试图在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) 在使用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位包装器.
所以问题是
跟进
我发现这个线程有关javascript错误(但不是Izpack),并发现.js文件与Utlradedit相关联,Utlradedit是我用来编辑大多数文件类型的编辑器.
简单地将.js与Ultraedit无关联意味着现在我跑步时
它现在有效:)
但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)
所以跟进问题是:
我在Visual Studio 2008上创建了一个应用程序(C#,Windows Forms),现在我想制作这个应用程序的安装程序.如何才能做到这一点?
我想要我的安装程序
我该怎么做?
我目前正在调查我们目前正在使用的安装包(Wise Installer 9),并转向处理Windows Vista,Windows 7和64位系统之类的东西.安装人员的本地化将是有益的,因为我们也有许多加拿大法国客户.
我们目前使用以下技术安装软件包和实用程序:
我已经看过WiX和InstallShield,Altiris还替换了旧的Wise系统.
我还没有玩过很多关于InstallShield的东西,但是从我见过/安装过的所有东西来看,它似乎都是业界的最爱之一.我浏览了一些与InstallShield相关的Stack Overflow标签,我很想知道该组织对此有何看法.
我是否只是默认情况下去找他们?WiX在非.NET的东西有多好?
installer windows-installer installshield wix advanced-installer
是否可以从非Mac平台构建.dmg文件(用于分发应用程序)?如果是,怎么样?
从Visual Studio安装项目运行安装后如何自动启动服务?
我只想出这个,并认为我会分享一般的好处的答案.回答如下.我对其他更好的方法持开放态度.
我正在Windows XP上安装Git.在安装过程中,安装程序会询问我是否要:
1:上下文菜单条目:"Git Bash Here"(以及"Git GUI Here"选项)
要么
2:"git-cheetah shell扩展(仅限32位)"
基本上,我该怎么办?我不能两者兼顾.
更具体地说,最常用的版本是什么?Git Bash工具是否与shell扩展相同?
我正在尝试使用Laravel Installer方法在Windows上安装Laravel Framework.
在文档中我发现了以下内容:
首先,使用Composer下载Laravel安装程序.确保将"〜/ .composer/vendor/bin"目录放在PATH中,以便在终端中运行laravel命令时找到laravel可执行文件.
现在这个PATH对我来说并不熟悉.你能告诉我Windows的工作路径吗?
顺便说一句:我正在使用WAMP.Composer已安装并更新.
我需要使用InstallUtil来安装C#windows服务.我需要设置服务登录凭据(用户名和密码).所有这一切都需要默默地完成.
有没有办法做这样的事情:
installutil.exe myservice.exe /customarg1=username /customarg2=password
Run Code Online (Sandbox Code Playgroud) 我有一个产品安装程序可执行文件,可以将一些文件复制到用户的硬盘上.它不是正常意义上的典型安装程序(它不会向"开始"菜单或"程序文件"文件夹添加任何内容).
每次在Vista上运行安装程序时,在exe终止后,Vista会生成一个任务对话框:
是否有一个函数我需要从exe或注册表项调用来设置,以指示操作系统正确安装程序(或至少压制此消息)?
相关问题: Windows 7 RC中的"此程序可能未正确安装"消息(适用于Windows 7特定问题)