我在使用SharePoint 2013提供的REST API重命名文档库中的文件夹时遇到问题.以下是我正在使用的代码.
string digest = String.Empty;
using (var response = await connector.HttpClient.PostAsync("_api/contextinfo", null, token))
{
response.EnsureSuccessStatusCode();
var obj = await response.ReadObject("d");
digest = obj["GetContextWebInformation"].Value<string>("FormDigestValue");
}
using (var request = new HttpRequestMessage(HttpMethod.Post, String.Format("/_api/Web/GetFolderByServerRelativeUrl('{0}')", operation.Path.FullName)))
{
request.Headers.Add("X-HTTP-Method", "MERGE");
request.Headers.Add("IF-MATCH", "*");
request.Headers.Add("X-RequestDigest", digest);
//{ '__metadata': { 'type': 'SP.Folder' }, 'Name': 'New name' }
dynamic obj = new JObject();
obj.__metadata = new JObject();
obj.__metadata.type = "SP.Folder";
obj.Name = operation.DesiredName;
request.Content = new ODataJObjectContent(obj);
using (var response = await connector.HttpClient.SendAsync(request, token))
{
response.EnsureSuccessStatusCode();
await …Run Code Online (Sandbox Code Playgroud) 我有两个我的产品SKU.两者都使用Burn作为引导程序.我以这样的方式创作了MSI,Pro版本将升级并替换Lite版本.但是一旦我将它们包装在刻录中,Pro版本就可以正确升级MSI,但Lite安装条目仍然在ARP列表中.它们都是相同的版本号,我已设置:
<RelatedBundle Id="LITE_UPGRADE_CODE" Action="Upgrade"/>
Run Code Online (Sandbox Code Playgroud)
在Pro捆绑中.
有没有办法删除Lite条目?