小编Yan*_*nko的帖子

SxS安装和WiX

我正在试图弄清楚如何处理我们项目的安装和部署,这是一个框架.通常,开发人员会安装框架,然后让他们的.Net应用程序引用我们的dll.

该框架有两个级别:

  1. 许多原生C++ dll
  2. 一些引用本机dll的C++\CLI和C#程序集(都是dll)

我想提供一个安装程序,将.Net程序集放在GAC中,并在WinSxS文件夹中安装本机程序集.到目前为止,我还没有找到有关安装SxS程序集的更多信息.我知道可以使用MSI完成,我想知道是否有人知道如何使用WiX或其他一些安装工具.

我相信使用Visual Studio安装项目无法做到这一点.

installer winsxs wix sxs

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

是否可以在wix中添加卸载对话框?

我想添加自定义对话框来卸载我的应用程序.我也尝试过以下方法:

<InstallUISequence>
   <Show Dialog="RemoveDlg" OnExit="success">REMOVE="ALL"</Show>
</InstallUISequence>
Run Code Online (Sandbox Code Playgroud)

在wix中是否可能?任何人都可以帮我解决这个问题吗?

windows-installer wix

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

卸载时运行程序

我想在卸载我的软件时运行一个程序,这是一个简单的表格,应该收集一些关于人们为什么卸载我的软件的反馈。

我发现了一些在某种程度上有效的 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)

所以我需要以某种方式停止卸载过程或其他什么,直到用户关闭反馈表。表单关闭后,它应该继续并删除所有软件,包括反馈表单程序。

wix

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

如何在Wix安装中加密密码

我正在为Windows服务创建一个Wix安装程序,需要在安装时提供要检查的电子邮件帐户的用户名和密码.目前,密码以明文形式存储在配置文件中,至少需要加密.

这是最好的方法,因为我意识到存储加密密码本身并不是一个好的做法吗?

如果没有更好的方法,那么我将作为自定义操作的一部分执行加密,但我无法弄清楚是否有办法将加密值传递回安装程序,以便可以修改已安装的配置文件.有没有办法做到这一点,否则我猜测自定义操作必须执行此任务.

passwords wix wix3.5

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

34型和50型自定义操作之间的区别?

我的MSI安装程序需要运行[SystemFolder]SCHTASKS.EXE.配置CustomAction类型34或类型50 有什么实际区别吗?

installation install windows-installer wix wix3.5

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

如何在Visual Studio 2008中将整个文件夹添加到安装项目

方案是,我想添加一个文件夹,其中包含几个包含说明的文档文件.如何选择整个文件夹,并在运行安装程序时包含其内容.

setup-project visual-studio-2008

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

使用Sitecore Rocks进行批量插入

是否可以使用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查询分析器进行批量更新将非常有用

sitecore sitecore-rocks

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

如果我以标准用户身份登录,则禁用radiobutton

我有一个单选按钮组,我有3个单选按钮.我想禁用一个单选按钮,但是我想要按照以下方式完成此操作:

当我以管理员身份登录时,不得禁用单选按钮,如果我以标准用户身份登录,则UI不应显示单选按钮.

我怎样才能做到这一点?

installer windows-installer wix wix3.5

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

使用target ="_ blank"在Sitecore中渲染常规链接

在Sitecore我有一个General Link被设置为外部链接.我最简单的方法是渲染这个链接,以便我进入target="_blank"我的页面并在新窗口中打开它?

sitecore

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

VS2012和Wix 3.6 - 使用我的应用程序安装.Net 4.5

我对安装人员世界很新.

我已成功为我的应用程序创建了一个.msi,它正在使用快捷方式构建并正确卸载.

我的下一个目标是使用安装程序打包.Net 4.5并在安装我的应用程序之前安装它.

我还有一个需要安装的第三方应用程序.它被打包为msi.

根据我的收集,我需要开发一个Bootstraper解决方案,让这些应用程序按顺序安装.

任何人都可以提供如何以这种方式实现安装程序的指南吗?我的搜索提出了一些部分实现,假设在Visual Studio中设计了Wix Bootstrapper项目.

wix bootstrapper burn wix3.6 .net-4.5

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