拡張子 MIMEタイプ .application application/x-ms-application .manifest application/x-ms-manifest .deploy application/octet-stream
C:\Documents and Settings\<user name>\Local Settings\Apps\2.0\JB4DK3EL.XL5\C6P2GBBC.D1Y
samp..tion_182d1562fda93bc7_0001.0000_9e7d711b7c5fa3f4のようなフォルダがあった
C:\Documents and Settings\<user name>\ Local Settings\Apps\2.0\JB4DK3EL.XL5\C6P2GBBC.D1Y\ samp..tion_182d1562fda93bc7_0001.0000_9e7d711b7c5fa3f4\SampleApplication.exe (本来は改行しない)
"ファイル 'C:\..\setup.exe' を 'http://../setup.exe' にコピーできませんでした。 'setup.exe' を Web に追加できません。ファイル 'setup.exe' を追加できません。 "指定されたファイルが見つかりません"または
"次のエラーにより、発行できませんでした: パス 'C:\..\publish\..' の一部が 見つかりませんでした。"と表示されます。
AppDomain ad = AppDomain.CurrentDomain; String path = ad.GetData("DataDirectory") as string;もしくは
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment; String path = ad.DataDirectory;
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment; String hostname = ad.ActivationUri.DnsSafeHost;
http://servername/WindowsApp1.application?username=joeuser&hoge=hage
private Dictionary<string, string> GetQueryStringParameters() { Dictionary<string, string> nameValueTable = new Dictionary<string, string>(); if (ApplicationDeployment.IsNetworkDeployed) { string url = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData[0]; string queryString = (new Uri(url)).Query; if( queryString.Length > 0) { if (queryString[0] == '?') //Query文字列の先頭の?がついてきてしまう模様 { queryString = queryString.Substring(1); } string[] nameValuePairs = queryString.Split('&'); foreach (string pair in nameValuePairs) { string[] vars = pair.Split('='); if (!nameValueTable.ContainsKey(vars[0])) { nameValueTable.Add(vars[0], vars[1]); } } } } return (nameValueTable); }
#if DEBUG Debugger.Break(); #endif