我正在试图弄清楚如何处理我们项目的安装和部署,这是一个框架.通常,开发人员会安装框架,然后让他们的.Net应用程序引用我们的dll.
该框架有两个级别:
我想提供一个安装程序,将.Net程序集放在GAC中,并在WinSxS文件夹中安装本机程序集.到目前为止,我还没有找到有关安装SxS程序集的更多信息.我知道可以使用MSI完成,我想知道是否有人知道如何使用WiX或其他一些安装工具.
我相信使用Visual Studio安装项目无法做到这一点.
我想添加自定义对话框来卸载我的应用程序.我也尝试过以下方法:
<InstallUISequence>
<Show Dialog="RemoveDlg" OnExit="success">REMOVE="ALL"</Show>
</InstallUISequence>
Run Code Online (Sandbox Code Playgroud)
在wix中是否可能?任何人都可以帮我解决这个问题吗?
我想在卸载我的软件时运行一个程序,这是一个简单的表格,应该收集一些关于人们为什么卸载我的软件的反馈。
我发现了一些在某种程度上有效的 WiX 示例。
它与标准的 Windows 程序(记事本)一起工作得很好,但是当我尝试运行我自己的程序时,它不起作用。我认为问题在于程序在运行之前被删除。
我试图打印日志,但他们没有给我任何关于该做什么的线索。
到目前为止我的代码:
<CustomAction Id="LaunchFeedBackForm"
ExeCommand="notepad.exe" Directory="INSTALLDIR"
Return="asyncWait" >REMOVE="ALL"</CustomAction>
<InstallExecuteSequence>
<Custom Action="LaunchFeedBackForm" After="InstallValidate"/>
</InstallExecuteSequence>
Run Code Online (Sandbox Code Playgroud)
所以我需要以某种方式停止卸载过程或其他什么,直到用户关闭反馈表。表单关闭后,它应该继续并删除所有软件,包括反馈表单程序。
我正在为Windows服务创建一个Wix安装程序,需要在安装时提供要检查的电子邮件帐户的用户名和密码.目前,密码以明文形式存储在配置文件中,至少需要加密.
这是最好的方法,因为我意识到存储加密密码本身并不是一个好的做法吗?
如果没有更好的方法,那么我将作为自定义操作的一部分执行加密,但我无法弄清楚是否有办法将加密值传递回安装程序,以便可以修改已安装的配置文件.有没有办法做到这一点,否则我猜测自定义操作必须执行此任务.
我的MSI安装程序需要运行[SystemFolder]SCHTASKS.EXE.配置CustomAction类型34或类型50 有什么实际区别吗?
方案是,我想添加一个文件夹,其中包含几个包含说明的文档文件.如何选择整个文件夹,并在运行安装程序时包含其内容.
是否可以使用Sitecore Rocks进行批量插入?SQL的一些东西
INSERT INTO TABLE1 SELECT COL1, COL2 FROM TABLE2
Run Code Online (Sandbox Code Playgroud)
如果是这样,语法是什么?我想在给定模板类型的任何其他项目下添加项目.
我尝试过使用这种语法:
insert into (
@@itemname,
@@templateitem,
@@path,
[etc.]
)
select
'Bulk-Add-Item',
//*[@@id='{B2477E15-F54E-4DA1-B09D-825FF4D13F1D}'],
Path + '/Item',
[etc.]
Run Code Online (Sandbox Code Playgroud)
为此,查询分析器响应:
"values" expected at position 440.
请注意,我还没有找到工作级联运算符.例如,
Select @@item + '/value' from //sitecore/content/home/*
只返回'/value'.我也试过了||,&&和CONCATENATE没有成功.
显然有一种使用CSV进行批量更新的方法,但直接从Sitecore查询分析器进行批量更新将非常有用
我有一个单选按钮组,我有3个单选按钮.我想禁用一个单选按钮,但是我想要按照以下方式完成此操作:
当我以管理员身份登录时,不得禁用单选按钮,如果我以标准用户身份登录,则UI不应显示单选按钮.
我怎样才能做到这一点?
在Sitecore我有一个General Link被设置为外部链接.我最简单的方法是渲染这个链接,以便我进入target="_blank"我的页面并在新窗口中打开它?
我对安装人员世界很新.
我已成功为我的应用程序创建了一个.msi,它正在使用快捷方式构建并正确卸载.
我的下一个目标是使用安装程序打包.Net 4.5并在安装我的应用程序之前安装它.
我还有一个需要安装的第三方应用程序.它被打包为msi.
根据我的收集,我需要开发一个Bootstraper解决方案,让这些应用程序按顺序安装.
任何人都可以提供如何以这种方式实现安装程序的指南吗?我的搜索提出了一些部分实现,假设在Visual Studio中设计了Wix Bootstrapper项目.